【发布时间】:2013-03-02 05:55:09
【问题描述】:
我正在开发一个支持多个数据库的应用程序,并通过休眠来满足该要求。
现在问题在于主自动生成密钥。一些数据库支持自动增量和一些增加标识所需的序列。要解决此问题,请使用以下策略
strategy = GenerationType.TABLE (javax.persistence)
这满足了我的要求。
在这个post,一个用户评论说
如果您需要按顺序排列 id,最好使用增量或序列而不是表生成
如果我使用自动增量或序列,这意味着当我将一个数据库移动到另一个数据库时,它需要在注释级别进行一些更改(额外负担)
更新我,使用增量或序列而不是表生成真的更好,还是只是一个语句?
【问题讨论】:
-
您使用的是哪个 DBMS?后格雷斯?甲骨文?