0

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

4

1 回答 1

0

你当然可以调用方法,但它会在以后引起问题。这样的属性被持久化到数据库中的标识列。通常,此类列中的值也不能通过 SQL 更新。

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

于 2012-07-19T12:04:12.080 回答