0
我有兩個表 表A 表BJPA查詢 - 連接子句
表A包含
X列 第Y列 列以Z 柱W¯¯
表B包含
P列 q列 R列 柱W¯¯
列W是在兩個表常見。
及其機構
第一實體
@Entity
@Table(name = "A")
@Cache(usage=CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class TableA extends AbstractBaseEntity {
@Id
@NotNull
@Column(name = "X")
private Long sampleId1;
@Id
@NotNull
@Column(name = "Y")
private Long sampleId2;
@Id
@NotNull
@Column(name = "Z")
private Date sampleDate3;
@ManyToOne(targetEntity = TableB.class)
@JoinColumn(name = "W")
private TableB tableB;
...
getter
setter
....
}
第二實體
@Entity
@Table(name = "TableB")
@Cache(usage=CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class TableB extends AbstractBaseEntity {
@Id
@NotNull
@Column(name = "W")
private Long sampleId4;
@Id
@NotNull
@Column(name = "P")
private Long sampleId1;
@Id
@NotNull
@Column(name = "Q")
private Long sampleId2;
@Id
@NotNull
@Column(name = "R")
private Long sampleId3;
...
getter
setter
....
}
我有,所有的疑問都寫接口
Public interface sqlquery{
String query1 = "from TableA ORDER BY" +
sampleDate3 asc;";
String query2= "from TableB";
}
現在我單獨獲取的所有數據在這些查詢, 我需要寫一個新的單查詢,其中數據應的相同的ID即SampleId4(列W) 使用JOIN的基礎上,顯示一些幫助條款和地點。 並將數據存儲在結果列表中。
看起來像是http://stackoverflow.com/questions/463349/jpa-eager-fetch-does-not-join的副本 – Vlad 2012-01-06 11:02:40