Как я могу получить ограничения, работающие в Grails, если я использую аннотированные классы JPA из файла JAR? - PullRequest
0 голосов
/ 23 мая 2011

Bottomline, Я использую Grails 1.3.7 и использую аннотированные классы JPA из файла JAR, Но ограничения не работают, то есть они игнорируются, даже если я их явно кодирую, как обычно в классах домена,

Есть ли способ заставить ограничения работать?

Ответы [ 2 ]

0 голосов
/ 23 мая 2011

@ Don

1.- JPA-классы - это .java внутри jar-файла, я создал классы Grails Domain, используя эти классы .java, просто используя grails create-domain-class и используя соответствующий пакет для .java, поэтому конечный результат в проекте grail

Домен \ com.myapp.Clazz.groovy \

пакет com.myapp.Clazz класс Clazz {

}

Позже я попытался добавить файл Constraint.groovy в папку src / java с моими ограничениями, как указано в следующей статье: Повторное использование вашего hibernate / jpa

Но когда я попытался запустить приложение, компилятор входит в цикл infinte и никогда не заканчивает компилировать проект ..

0 голосов
/ 23 мая 2011

Документация Grails здесь говорит, что если вы аннотируете свой класс с помощью @Validateable и предоставите статический блок ограничений внутри класса и зарегистрируете его пакет в Config.groovy, вы сможете проверить этот класс какобычно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...