How to set a default entity property value with Hibernate

后端 未结 17 2373
一整个雨季
一整个雨季 2020-11-28 02:53

How do I set a default value in Hibernate field?

17条回答
  •  囚心锁ツ
    2020-11-28 03:15

    If you want a real database default value, use columnDefinition:

    @Column(name = "myColumn", nullable = false, columnDefinition = "int default 100") 
    

    Notice that the string in columnDefinition is database dependent. Also if you choose this option, you have to use dynamic-insert, so Hibernate doesn't include columns with null values on insert. Otherwise talking about default is irrelevant.

    But if you don't want database default value, but simply a default value in your Java code, just initialize your variable like that - private Integer myColumn = 100;

提交回复
热议问题