【发布时间】:2012-06-30 04:14:47
【问题描述】:
为了测试,我使用 H2 数据库。
对于生产来说,它是 MySQL。
我知道两者都支持AUTO_INCREMENT (mysql / h2),但 Hibernate 似乎不能这样工作。
identity 支持 MySQL。很好。
H2呢?我应该编写自己的生成器还是...? (使用org.hibernate.id.IdentifierGenerator接口作为文档says)。
我必须有一个干净而快速的方法来从数据库本身获取一个 ID(顺便说一下 long 类型),因为应用程序在一个集群中(即多个服务器 @987654328 @ 立即进入数据库)...这就是为什么increment 绝对不适合我。
谢谢!
【问题讨论】:
-
注意:使用 XML 映射。
标签: java hibernate cluster-computing auto-increment