[英]Mapping / Join with @Transient entity field HQL
I have these entities: 我有这些实体:
@Entity
@Table(name = "my_table")
public class MyTable implements Serializable {
@Id
@Column(name = "RECORD_ID")
private Long recordId;
@Column(name = "CNAME")
private String changeName;
@Transient
MyTableTwo tableTwo;
//getters and setters
}
MyTableTwo entity: MyTableTwo实体:
@Entity
@Table(name = "my_table_two")
public class MyTableTwo implements Serializable {
@Id
@Column(name = "REC_ID")
private Long recId;
@Column(name = "CNAME")
private String changeName;
@Column(name = "CVAL")
private String changeValue;
//getters and setters
}
I want to get my_table.record_id
. 我想获取
my_table.record_id
。 'my_table.cname', 'my_table_two.cval' in a result. 结果中的“ my_table.cname”,“ my_table_two.cval”。 How to write a query on these two entities?
如何在这两个实体上编写查询?
Can we write a join query with first entity and @transient entity field of 2nd entity? 我们可以使用第一个实体的第一个实体和@transient实体字段编写联接查询吗?
I need to write HQL 我需要写HQL
您可以像这样进行交叉连接
select a,b from MyTable a,MyTableTwo b where a.prop1 = b.prop2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.