Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果在hbm文件中将id指定为“ Identity ”,是否可以在hibernate中手动设置id ?即我可以在休眠 hbm 文件中将 id 设置为“ Identity ”时调用.setId()方法吗?
你当然可以调用方法,但它会在以后引起问题。这样的属性被持久化到数据库中的标识列。通常,此类列中的值也不能通过 SQL 更新。
如果您想自己设置值,请不要在数据库中使用标识列。还使用分配的(默认)作为生成器。