JPA为字段设置默认值
2017-12-02 03:37
615 查看
http://blog.csdn.net/u011983531/article/details/51286839
在使用JPA时,如果需要为属性设置默认值,很自然的,你可能会想到用下面的方式。
@Column(name="state",columnDefinition="tinyint default 0") private Integer state=0;但很不幸的是,这种方案有时候并不可行,原因在于columnDefinition是在创建表的时候使用的,如果你的表不是自动生成的。[/code]
那我们又需要为属性添加默认值,该怎么办呢,其实很简单,就直接为属性赋值就可以了。
private Integer state=0;
有时候,看起来很复杂的问题,其实换个角度思考,其实就会变得很简单。
相关文章推荐
- JPA为字段设置默认值
- jpa设置字段默认值
- JPA为entity字段设置默认值
- mysql 字段timestamp设置默认值问题
- BeanUtils 转换器将Long ,Integer等字段的默认值设置为null
- hibernate 表配置文件如何设置表字段的默认值
- JIRA中设置[描述]字段的默认值
- sql server中datetime字段只取年月日如2006-04-21,默认值如何设置?getdate()得到的是包含时分秒的时间
- ssh设置字段默认值
- oracle ,mysql,sqlserver 字段设置默认值是否为空测试
- JPA学习笔记---JPA实体Bean的建立---链接上一个博文:对实体Bean中属性进行操作:保存日期类型,设置字段的长度,名字,是否为空,可以声明枚举字段;可以存放二进制数据,可以存放
- Hibernate 中设置并处理Oracle的字段的默认值
- sql创建表的时候设置主键、标识、字段字段额外属性(如说明)以及默认值
- PowerDesigner中如何给字符串字段设置默认值
- mysql数据库设置datetime类型 字段的默认值为CURRENT_TIMESTAMP(6)时报错
- MySQL表字段设置默认值
- jpa domain设置默认值,Timestamp设置
- Mysql中如何设置日期字段默认值为当前日期
- hibernate在用注解设置字段的默认值时遇到的问题
- sql server中datetime字段只取年月日如2006-04-21,默认值如何设置?getdate()得到的是包含时分秒的时间。