底线, 我正在使用Grails 1.3.7并使用来自JAR文件的JPA注释类, 但是约束不起作用,这意味着它们会被忽略,即使我明确地对它们进行编码,就像在域类中一样,
有没有办法让限制工作?
答案 0 :(得分:0)
@Don
1.- JPA类是jar文件中的.java,我使用这个.java类创建了Grails Domain类,只需使用grails create-domain-class并使用相应的包到.java,所以圣杯项目的结果是
域 \ com.myapp.Clazz.groovy \
包com.myapp.Clazz Clazz {
}
稍后,我尝试使用我的约束将一个Constraint.groovy文件添加到src / java文件夹中,如以下文章中所述:Reuse your hibernate/jpa
但是当我试图运行应用程序时,编译器进入了一个infinte周期并且永远不会完成编译项目..
答案 1 :(得分:-1)
Grails文档here说,如果您使用@Validateable
注释您的类并在类中提供静态约束块并在Config.groovy中注册其包,您将能够将此类验证为通常