Я следил за документацией и помещал аннотированные классы JPA под src/main/java
.Повторное использование аннотированного класса JPA в Grails
Кроме того, я поставил hibernate.cfg.xml
под conf/hibernate
, который выглядит следующим образом:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<mapping package="com.damluar" />
<mapping class="com.damluar.CustomerPropertyEntity"/>
...
</session-factory>
</hibernate-configuration>
Я также обнаружил, упоминает, что мне нужно добавить
configClass = org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsAnnotationConfiguration
моему DataSource.groovy
.
Затем я создал контроллеры и виды, используя строительные леса. При запуске приложения или использовать console
, Grails бросает исключение:
URI
/dataTypeEntity/index
Class
groovy.lang.MissingMethodException
Message
No signature of method: static com.damluar.DataTypeEntity.count() is applicable for argument types:() values: [] Possible solutions: print(java.lang.Object), print(java.io.PrintWriter), wait(), dump(), collect(), find()
Похоже, Grails не добавляет методы сохраняемости к классам домена.
Кроме того, когда я начинаю в Grails приложений перечислены существующие артефакты: Артефакты
Controllers: 3
Domains: 0