你认为有必要用insertable = false和updatable = false标记id字段吗?

时间:2010-10-26 04:21:20

标签: java hibernate jpa

您认为有必要使用insertable = false和updatable = false来标记id字段吗?

我之前似乎没有多少人这样做,但今天我检查了一个使用这些属性设置为false的代码的id代码。

此致

1 个答案:

答案 0 :(得分:1)

不,一点也不。这取决于你是否真的不希望该字段持续存在。在上面提到的id的情况下,我认为该实体为primary key。因此,我可以将updatable = false视为id,但insertable = false不太可能。您需要检查其配置方式,否则在insert期间为其提供值。

阅读Java docs以便更好地理解,没有其他更好的替代品。