底线,我正在使用 Grails 1.3.7 并使用 JAR 文件中的 JPA 注释类,但是约束不起作用,这意味着即使我明确编码它们也会被忽略,就像在域类中通常一样,
有没有办法让约束起作用?
底线,我正在使用 Grails 1.3.7 并使用 JAR 文件中的 JPA 注释类,但是约束不起作用,这意味着即使我明确编码它们也会被忽略,就像在域类中通常一样,
有没有办法让约束起作用?
@大学教师
1.- JPA 类是 jar 文件中的 .java,我使用这个 .java 类创建了 Grails Domain 类,方法是使用 grails create-domain-class 并使用 .java 的相应包,所以结果是圣杯项目是
域\com.myapp.Clazz.groovy\
包 com.myapp.Clazz 类 Clazz {
}
后来,我尝试使用我的约束将 Constraint.groovy 文件添加到 src/java 文件夹中,如以下文章中所述:重用您的 hibernate/jpa
但是当我尝试运行该应用程序时,编译器会进入一个无限循环并且永远不会完成编译项目。
此处的Grails 文档说,如果您使用注释类@Validateable
并在类中提供静态约束块并在 Config.groovy 中注册其包,您将能够像往常一样验证该类。