![](/img/trans.png)
[英]Hibernate JPA 2 Metamodel Generator Turkish Char problem
[英]Hibernate JPA 2 Metamodel Generator ignore fields when uses with Spring Roo
我想通过 Hibernate JPA 2 元模型生成器为 Z38008ECo5595087C6Z 2 元模型生成器 Z38008ECDD80C2F41D798
<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/中描述的方式工作。 我还向 Roo 托管实体添加了 @Entity 注释,并且生成器创建了 Metamodel 类,但它使用 Getter 来代替字段,而不是使用 Metamodel。
例如我的实体:
@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,以便 Meta Model 描述字段:{{name}} {{code}} {{champaign}}。
一种解决方法是使用@Access(AccessType.FIELD)
注释/所有实体
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.