Spring Data JPA 设置字段默认值方式是什么
发表于:2024-09-29 作者:千家信息网编辑
千家信息网最后更新 2024年09月29日,本篇文章为大家展示了Spring Data JPA 设置字段默认值方式是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Spring Data JPA设置字
千家信息网最后更新 2024年09月29日Spring Data JPA 设置字段默认值方式是什么
本篇文章为大家展示了Spring Data JPA 设置字段默认值方式是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
Spring Data JPA设置字段默认值
在Column注解中写入以下两个属性,为什么自己查一下文档吧,即可实现字段默认值设置,并顺带解决save方法所生成的sql语句中自动填充字段为null的问题。
默认值无法更新,所以如果想在代码里修改字段默认值,你需要重新建表。
@Column(insertable = false,columnDefinition = "int default 1") private Integer sex; @Column(insertable = false,columnDefinition = "decimal(19,2) DEFAULT 0.00") private BigDecimal accountBalance;//账户余额
columnDefinition = "相当于数据库的creter table DDL 语句"
CREATE TABLE `account_info` ( `id` int(11) NOT NULL AUTO_INCREMENT, 。。。 。。。 `account_balance` decimal(19,2) DEFAULT '0.00', 。。。 。。。 PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
Spring Data JPA设置字段默认值失败
jpa注解设置默认值用到的注解是@Column。但有一个问题就是,如果你已经建立好了表,然后在加上@Column(insertable = false,columnDefinition = "int default 1")是没有用,因为这个注解只有在建表时才会起作用,也就是说,如果DB中表已经建好,该属性没有必要使用
@Column(columnDefinition="int default 1",nullable=false)private int number;
所以最好是在save()或者update()写入时增加逻辑操作
上述内容就是Spring Data JPA 设置字段默认值方式是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
字段
注解
方式
内容
就是
属性
技能
知识
语句
问题
简明
必要
简明扼要
两个
中表
也就是
也就是说
代码
余额
作用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
查看服务器的cpu
计算机网络技术考证看什么书
怀旧服没有平衡的服务器
数据库无数据 显示文字
云服务器维修
一般公司的软件开发成本占比
java多条件查询数据库
网络安全谨防诈骗400字
网络技术发展就是双刃剑
用苹果打开数据库
隐私权犯罪网络技术层面原因
怎么创建企业密信服务器
小学生网络安全预防
华为服务器raid卡固态缓存
购物车存储在 数据库
服务器运行软件
测试服务器ip访问速度
网络安全市场宏观分析
plc 设置服务器
录像机出现影像数据库文件
生存战争的服务器在哪里
关于我与网络安全的征文
阿里云企业服务器如何连接
海康威视考勤数据库设置
显示服务器正在维护中是什么意思
数据库常用表连接查询
企业应该用什么数据库服务器
软件开发小组需要几个人
维护网络安全的人民警察
挑选计算机网络技术