Как получить сопоставленное значение SingularAttribute постоянного объекта?

У меня есть постоянный объект (Action) и автоматически сгенерированная модель данных (Action_). Имея объект класса Action и экземпляр SingularAttribute, можно ли получить поле, соответствующее данному SingularAttribute?

Мне нужна такая функция:

public S getValue(T object,SingularAttribute<T,S> attribute);

Мой класс сущности (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;
    }
}

Мой класс метамодели (Action_.java):

@StaticMetamodel(Action.class)
public class Action_ {
    public static volatile SingularAttribute<Action, Long> id;
    public static volatile SingularAttribute<Action, String> name;
}
10
задан Sadegh Ramezanpour 16 August 2011 в 11:26
поделиться