为了将我的 grails 数据库保存到文件而不是内存中,我刚刚将 grails 应用程序中的数据源更改为:
development {
dataSource {
dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:h2:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000"
}
}
如在线教程所示。
但是,当我创建一个User
对象并将其保存到数据库时,它可能会id
说,1
. 如果我做一些其他的操作,那么创建另一个User
对象会被赋予ID
诸如14
,但从不2
。
我知道这可能与 Hibernate 为对象创建 ID 而与域类无关?
有没有办法让 id 对域来说是唯一的?