【发布时间】:2017-05-17 05:19:51
【问题描述】:
我被要求制作一个 JPA 实体 bean,以便在创建它时获得某些属性的默认值。我所做的是在将实体持久保存到数据库之前在代码中为这些属性设置值,但我被告知这是错误的做法。我在数据库中有这些属性的列的默认值,但是当创建一个新实体时,它们没有默认值。
解决这个问题的正常方法是什么?我无法通过谷歌搜索找到合适的文档。
【问题讨论】:
-
当它被创建时,它会获得某些属性的默认值:因此,从构造函数中初始化属性。这就是创建实体时调用的内容,就像任何其他对象一样。
-
我明白了。有点奇怪,我还没有遇到实体中的构造函数。
标签: java hibernate jpa persistence default-value