【发布时间】:2016-07-06 02:58:28
【问题描述】:
这是查询。我希望这很简单,可以转换。我刚接触 JPA,特别是 JPQL,我们想转换这个查询。
select t1.field1, t1.field2, t1.field3 from TABLE_ONE t1, TABLE_TWO t2, TABLE_THREE t3 where t1.field2 = t2.field1 and t1.field3 = t3.field1 and t1.field1 = '123'
我已经开始创建实体对象了……
@Entity
@Table(name="TABLE_ONE")
public class TableOne {
@Column(name="field1")
private String field1;
@Column(name="field2")
private String field2;
TableTwo 和 TableThree 类相同。
如果您需要使用@OneToMany 或@OneToOne 标记在JPQL 中翻译该查询,我会感到困惑。我想仅为特定查询创建这些标签并不实用。顺便说一下,这是 JPA 2.0
感谢任何帮助。谢谢你。
【问题讨论】:
标签: hibernate jpa orm jpa-2.0 jpql