Пример:
@Entity
class Table_A{
@Id
@generatedValue
private long ID;
@Column
private String name;
@Transient
private String otherName;
// getters and setters
public long getID()
{ return ID;}
public void setID(long ID)
{ this.ID = ID;}
public String getName()
{ return Name;}
public void setName(String name)
{ this.name = name;}
public String getOtherName()
{ return otherName;}
public void setOtherName(String otherName)
{ this.otherName = otherName;}
}
Пример запроса:
String sql = "SELECT Table_A.*, otherName
FROM Table_A INNER JOIN Other_Table ON Table_A.id = Other_Table.id";
List<Table_A> = em.createNativeQuery(sql, Table_A.class).getResultList();
ПРИМЕЧАНИЕ:
столбец «otherName» является полем Other_Table.
Other_Table не является сущностью
ПРОБЛЕМА:
проблема в том, что я не могу сохранить результат столбца "otherName" в @Transientполе объекта Table_A.Есть ли способ сделать это?Всегда возвращает ноль.