Я хочу создать метамодель JPA 2 от Hibernate Генератор метамоделей JPA 2 для объектов Spring Roo.
<groupId>org.hibernate</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<version>1.1.1.Final</version>
Я получаю процесс, работающий так, как описано в http://docs.jboss.org/hibernate/jpamodelgen/1.1/reference/en-US/html_single/. У меня также естьдобавили аннотацию @Entity к управляемым сущностям Roo, и генератор создал классы метамодели, но вместо полей он использует геттер для метамодели.
Например, моя сущность:
@RooJavaBean
@RooToString
@Entity
public class Banner {
@PersistenceContext
private transient EntityManager em;
private String name;
private int code;
private Champaign champaign;
public String getChampaignName() {
return this.champaign.getName();
}
}
Для этой сущности она создает метамодель:
@StaticMetamodel(Banner.class)
public abstract class Banner_ {
public static volatile SingularAttribute<Banner, String> champaignName;
}
В не Roo Project те же настройки работают нормально.
Есть ли какая-либо конфигурация, в которой я могу указать, что генератор основанв полях, а не в геттере, чтобы метамодель описывала поля: {{name}} {{code}} {{champaign}}.