Java JPA-静态元模型和保留关键字

Java JPA-静态元模型和保留关键字,java,hibernate,jpa,metamodel,Java,Hibernate,Jpa,Metamodel,我的实体具有转换为Java关键字的属性。例如,有一个游戏实体,它有属性私有: @Entity public class Game { //.... private Boolean PRIVATE; //capitalized to avoid naming issues //no need for escaping or renaming, as "private" is not a database, JPA or SQL reserved identifier

我的实体具有转换为Java关键字的属性。例如,有一个
游戏
实体,它有属性
私有

@Entity
public class Game
{
    //....

    private Boolean PRIVATE; //capitalized to avoid naming issues

    //no need for escaping or renaming, as "private" is not a database, JPA or SQL reserved identifier
    @Column
    public Boolean getPrivate() { return PRIVATE; } 

    //...
}
到目前为止还不错,直到我为我的实体生成了一个静态元模型,但生成不正确:

@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor")
@StaticMetamodel(Game.class)
public abstract class Game_ extends AbstractEntity_ {

    public static volatile SingularAttribute<Game, Boolean> private; // <== compilation error

    //....
}
@Generated(value=“org.hibernate.jpamodelgen.jpametamodelenticyprocessor”)
@静态元模型(Game.class)
公共抽象类博弈uu扩展抽象实体u{

public-static-attribute-private;//这是因为许多库都实现了强大的Java概念“property”(比较:C#在语法级别有属性),库尝试以不同的方式转换大小写-建议不要使用大写的关键字,因为许多库都实现了强大的Java概念“property”(比较:C#在语法级别具有属性),库尝试以不同的方式转换大小写-建议也不要使用大写的关键字