【发布时间】:2020-01-10 09:28:00
【问题描述】:
我知道当我们休眠session.save(object)时,我们可以用object.getId()获取新插入记录的主键。我想了解hibernate是如何获取这个id的。我想使用普通的 SQL 查询而不是使用休眠来实现相同的目的。
数据库服务器是 MySQL。
【问题讨论】:
-
这取决于您的实体使用的 ID 生成器。如果您想使用 JDBC,我认为您应该忘记 Hibernate,并考虑您希望如何生成这些 ID:序列?一个UUID?一个自动递增的列?还有什么?