2012-07-19 73 views
0

如果id在hbm文件中被指定为“身份”,是否可以在休眠状态下手动设置ID? 即我可以调用.setId()方法,而我在hibernate hbm文件中将ID设置为“标识”?休眠“身份”生成器

回答

0

您当然可以调用方法,但会在稍后导致问题。这样的一个属性被持久化在数据库中的标识列。通常在这样的列中的值不能通过SQL更新。

如果您想自己设置值,请不要在数据库中使用标识列。也可以使用作为发生器分配(默认)。