1
我的JPQL JOIN查詢不返回任何結果。JPQL JOIN不返回結果
我想加盟TargetBean和TipBean在TargetBean主鍵:
public class TargetBean implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Entity
public class TipBean implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@OneToOne
@PrimaryKeyJoinColumn
private TargetBean target;
我的查詢看起來是這樣的:
List<Object[]> tipList =
(List<Object[]>)em.createQuery("SELECT tb.result, tg.actualResult "
+ "FROM TipBean tb JOIN tb.target tg")
.getResultList();
你注意到什麼毛病此查詢或發生的事情錯誤?
嘗試刪除@PrimaryKeyJoinColumn註釋,我不認爲它適用於此上下文(它與inheritence一起使用)。 –
工作,非常感謝你! – user2987909
很高興我能幫到你。我將它添加爲答案,以便您可以接受它。 –