使用 SpringDataJpa 设置字段的默认值约束的 2 种方式
- // 第一种方式是修改建表时的列定义属性
- @Column(columnDefinition = "varchar(35) default'12345' ")
- // 第二种是通过 Hibernate(org.hibernate.annotations.ColumnDefault) 下提供的注解进行设置默认值
- @ColumnDefault("12345")
- // 进行保存时, Insert 的字段根据是否有值进行枚举出所需要设置的值列表, 是指插入操作
- @DynamicInsert // 动态插入
- // 与 @DynamicInsert 类似, 是指更新的操作
- @DynamicUpdate // 动态更新
来源: http://www.bubuko.com/infodetail-3161285.html