【发布时间】:2016-03-22 09:36:45
【问题描述】:
我在我的项目中添加了一个新的域类,当调用该方法向表中添加一个新实例时,抛出一个奇怪的错误。
这是调用:(如果不是简单的保存和打印错误)
if (!distributor.save()) {
flash.error = message(code: 'unexpectedError')
distributor.errors.each {
println it
}
}
这是堆栈跟踪:(仅由部分引起)
Caused by: java.sql.SQLException: Field 'version' doesn't have a default value
有人遇到这个错误吗?我不明白为什么会这样,因为version 是 Grails/Hibernate 框架自动生成的字段。
我尝试删除表并重新创建它,但仍然遇到相同的错误。 这可能是一个错误吗?我不认为我做错了,因为这不是我在项目中的第一个表或关系。
任何帮助将不胜感激。
【问题讨论】: