A Table: NAME (varchar2), AGE (varchar2), ID_NO (varchar2)
B Table: NAME (varchar2), ADDRESS (varchar2)
And I got entity like this
@Entity
public calss A {
@Column(name="NAME")
private String name;
@Column(name="AGE")
private String age;
@Column(name="ID_NO")
private String idNo;
@Column(name="ADDRESS")
private String address;
}
When I excute this code:
session.createsqlQuery("SELECT * FROM A ").addEntity(A.clss).uniqueResult();
I got SQLException means address column not exists. And I don't want to put the @Transient
to Address
column, because I hope that I can use this entity to use B Table like this:
session.createsqlQuery("SELECT * FROM B ").addEntity(A.clss).uniqueResult();
How can I do to get this result successfuly?