如何解决当与Spring Roo一起使用时,Hibernate JPA 2 Metamodel Generator会忽略字段
| 我想通过Hibernate JPA 2 metamodel Generator为Spring Roo实体创建JPA 2 metamodel。<groupId>org.hibernate</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<version>1.1.1.Final</version>
我以http://docs.jboss.org/hibernate/jpamodelgen/1.1/reference/zh-CN/html_single/中所述的方式运行该过程。
我还将@Entity Annotation添加到Roo受管实体中,并且生成器创建了metamodell类,但是它代替字段使用了Getter作为元模型。
例如我的实体:
@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项目中,相同的设置可以正常工作。
是否有任何配置可以指定生成器是基于字段而不是基于Getter,以便元模型描述字段:{{name}} {{code}} {{champaign}}。
解决方法
一种解决方法是用ѭ3注释该/所有实体
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。