对于测试,我使用的是H2 数据库。
对于生产,它是MySQL。
我理解两者都支持AUTO_INCREMENT
(mysql / h2),但似乎 Hibernate 不能以这种方式工作。
identity
MySQL 支持。美好的。
H2呢?我应该编写自己的生成器还是...?(使用文档说org.hibernate.id.IdentifierGenerator
的界面)。
我必须有一种干净而快速long
的方法来从数据库本身获取一个 ID(顺便说一下,类型),因为应用程序在一个集群中(即一次将多个服务器INSERT
放入数据库)......这就是为什么increment
绝对不适合我。
谢谢!