如果我在jar文件中使用JPA注释类,如何在grails中使用约束?

时间:2011-05-23 16:07:24

标签: jpa grails grails-domain-class

底线, 我正在使用Grails 1.3.7并使用来自JAR文件的JPA注释类, 但是约束不起作用,这意味着它们会被忽略,即使我明确地对它们进行编码,就像在域类中一样,

有没有办法让限制工作?

2 个答案:

答案 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中注册其包,您将能够将此类验证为通常