休眠“身份”生成器

时间:2012-07-19 11:51:48

标签: spring hibernate

如果在hbm文件中将id指定为“ Identity ”,是否可以在hibernate中手动设置id? 即我可以在hibernate hbm文件中将id设置为“ Identity ”时调用 .setId()方法吗?

1 个答案:

答案 0 :(得分:0)

您当然可以调用方法,但稍后会引起问题。这样的属性是持久化数据库中的标识列。此类列中的值通常也无法通过SQL更新。

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