Grails 2.0.1不喜欢java.util.Date

时间:2012-03-01 17:34:42

标签: grails

我从Grails 2.0更新到2.0.1并开始收到此错误。有什么想法破坏了以及如何修复它?

  

... [getTransactionData]动作接受类型为[java.util.Date]的参数,该参数似乎不是命令对象类。如果此类的源代码不在此项目中且类未标记为@Validateable,则会发生这种情况。

2 个答案:

答案 0 :(得分:4)

我在控制器中遇到了类似问题的辅助方法。你的getTransactionData是一个辅助方法吗?在我的例子中,通过将方法更改为private来解决问题,因为所有公共方法都被视为Grails 2.0.1+中的控制器操作。

信用,信用到期:杰夫布朗对唠叨的回答,虽然它没有解决原问题的问题,为我治愈了:http://grails.1312388.n4.nabble.com/Grails-2-0-1-strange-behaviour-td4390405.html

答案 1 :(得分:0)

您使用的是src / groovy中的命令对象吗?您需要使用@Validateable对其进行注释 - 为grails.validation.Validateable添加导入。