I have a persistent object (Action) and an automatically generated data model (Action_). Having an Action class object and a SingularAttribute instance, is it possible to get a field corresponding to this SingularAttribute?
I need a function like this:
public S getValue(T object,SingularAttribute<T,S> attribute);
My entity class (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; } }
My metamodel class (Action_.java):
@StaticMetamodel(Action.class) public class Action_ { public static volatile SingularAttribute<Action, Long> id; public static volatile SingularAttribute<Action, String> name; }
java-ee jpa persistence metamodel
Sadegh ramezanpour
source share