Grails 域 类 未保存在数据库中
Grails domain classes are not persisted in database
我在grails2.3.7 版本中看到一个奇怪的问题。我的项目中有大约 15 个域 classes,所有域都工作正常并正确地保存到数据库中。
但最近我又添加了 5 个域 classes ,当我重新启动服务器时,我只能看到我以前的域 classes 和 1 个最近添加的域 class名称保存在数据库中,但 4 个域 classes 名称未保存到数据库中。我删除了最近创建的域 classes 并重新添加它们,但我仍然看到相同的行为。
所有域 classes 都具有唯一的名称,没有为域 classes 使用任何保留字等。如果有人帮我解决这个问题就好了。
域 5 域 classes 是:所有 4 域 classes(Eg1,Eg2,Eg3,Eg4) 包含一个整数变量并且属于与第 5 个域的关系 class(例 5)。 Eg5 与 Eg1, Eg2,Eg3,Eg4 有很多关系。我什至没有写任何逻辑代码。首先,我试图查看域 classes 是否持续存在于数据库中。
谢谢。
描述中没有任何人可以提供帮助的内容...您需要启用 SQL 登录才能开始从数据库的角度查看发生了什么
所以要么这样:
datasource {
...
logSql = true
}
或 log4j
log4j = {
debug 'org.hibernate.SQL'
trace 'org.hibernate.type'
}
看这里http://burtbeckwith.com/blog/?p=1604
抱歉,我在阅读了 Burt 的有趣反馈后更新了它。谢谢伯特
我已将域 class 字段名称用作 "group"。我认为组是数据库中的保留字。
我在grails2.3.7 版本中看到一个奇怪的问题。我的项目中有大约 15 个域 classes,所有域都工作正常并正确地保存到数据库中。
但最近我又添加了 5 个域 classes ,当我重新启动服务器时,我只能看到我以前的域 classes 和 1 个最近添加的域 class名称保存在数据库中,但 4 个域 classes 名称未保存到数据库中。我删除了最近创建的域 classes 并重新添加它们,但我仍然看到相同的行为。
所有域 classes 都具有唯一的名称,没有为域 classes 使用任何保留字等。如果有人帮我解决这个问题就好了。
域 5 域 classes 是:所有 4 域 classes(Eg1,Eg2,Eg3,Eg4) 包含一个整数变量并且属于与第 5 个域的关系 class(例 5)。 Eg5 与 Eg1, Eg2,Eg3,Eg4 有很多关系。我什至没有写任何逻辑代码。首先,我试图查看域 classes 是否持续存在于数据库中。
谢谢。
描述中没有任何人可以提供帮助的内容...您需要启用 SQL 登录才能开始从数据库的角度查看发生了什么
所以要么这样:
datasource {
...
logSql = true
}
或 log4j
log4j = {
debug 'org.hibernate.SQL'
trace 'org.hibernate.type'
}
看这里http://burtbeckwith.com/blog/?p=1604
抱歉,我在阅读了 Burt 的有趣反馈后更新了它。谢谢伯特
我已将域 class 字段名称用作 "group"。我认为组是数据库中的保留字。