簡體   English   中英

JPA Metamodel Generator不會創建所有字段

[英]JPA Metamodel Generator doesn't create all fields

這是我的課:

@Embeddable
public class QuarterIntValues {
    @Column(nullable = true)
    private int valueRR;

    @Column(nullable = true)
    private int valueRL;

    @Column(nullable = true)
    private int valueFL;

    @Column(nullable = true)
    private int valueFR;
}

這是生成的元模型:

@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor")
    @StaticMetamodel(QuarterIntValues.class)
    public abstract class QuarterIntValues_ {

    public static volatile SingularAttribute<QuarterIntValues, Integer> value;

}

我希望元模型處理器為我在原始類中創建的每個字段生成一個字段。 我在想什么嗎? 感謝您的任何幫助。

我找到了解決我問題的方法。 您需要為類中的字段創建getter和setter。 然后metamodelProcessor會生成metamodel類中的字段。

我有一個類似的問題,但是我的問題是由於在實體類中缺少生成的ID,如下所示:

@Id
@GeneratedValue
Integer xxx;

那解決了我的問題。

作為JPA的新手,似乎每個實體表都需要它嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM