小编Sad*_*our的帖子

如何获取持久对象的SingularAttribute映射值?

我有一个持久对象(Action)和自动生成的数据模型(Action_).通过拥有Action类的对象和SingularAttribute的实例,是否可以获得与给定的SingularAttribute相对应的字段?

我需要一个这样的函数:

public S getValue(T object,SingularAttribute<T,S> attribute);
Run Code Online (Sandbox Code Playgroud)

我的实体类(Action.java):

@Entity
@Table(name="ACTION")
public class Action implements Serializable {
    private long id;
    private String name;

    public Action() {
    }


    @Id
    @Column(unique=true, nullable=false, precision=6)
    public long getId() {
        return this.id;
    }

    public void setId(long id) {
        this.id = id;
    }


    @Column(length=50)
    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的元模型类(Action_.java):

@StaticMetamodel(Action.class)
public class Action_ {
    public static volatile SingularAttribute<Action, Long> id;
    public static volatile SingularAttribute<Action, …
Run Code Online (Sandbox Code Playgroud)

persistence jpa java-ee metamodel

10
推荐指数
2
解决办法
7162
查看次数

标签 统计

java-ee ×1

jpa ×1

metamodel ×1

persistence ×1