Jon*_*Jon 2 grails bootstrapping
我正在将一些数据插入数据库,但是一些对象没有插入,即使我看不到任何验证错误.使用stacktrace或使用sql进行错误的最佳方法是什么,以便我可以找出错误的原因?
例如我,新的XXXXX(属性:"blah").save(flush:true)
我没有在启动时看到错误(grails run-app)但我也看不到我的数据.我确实看到了许多对象的数据,所以我确定它是关于我的对象,验证甚至关联的东西,但我需要一种简单的方法来查看日志/控制台中的问题...
我确信这很容易,但是...
小智 5
如果在引导期间失败,我建议让save()抛出异常,因为验证错误将由您的代码引起,而不是用户输入.
new Xxxxx(property: "blah").save(failOnError: true)
Run Code Online (Sandbox Code Playgroud)
该异常将包含一个非常冗长的文本块,但检查第一行,它将如下所示:
grails.validation.ValidationException:在save()期间发生验证错误:
字段'myProperty'上对象'mypackage.Xxxxx'中的字段错误:被拒绝的值[null]
| 归档时间: |
|
| 查看次数: |
1631 次 |
| 最近记录: |