2012-07-19 76 views
0

如果id在hbm文件中被指定爲「身份」,是否可以在休眠狀態下手動設置ID? 即我可以調用.setId()方法,而我在hibernate hbm文件中將ID設置爲「標識」?休眠「身份」生成器

回答

0

您當然可以調用方法,但會在稍後導致問題。這樣的一個屬性被持久化在數據庫中的標識列。通常在這樣的列中的值不能通過SQL更新。

如果您想自己設置值,請不要在數據庫中使用標識列。也可以使用作爲發生器分配(默認)。