1
我有一個實體,稱爲地段如下:的Java EE NamedQuery和JOIN語句 - 結果EJB異常
public class Lots implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int lotId;
@ManyToOne
private Boats boats;
private int numCrates;
....
而且我也有一個實體,稱爲船:
public class Boats implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int boatId;
@ManyToOne
private Users user;
private String name;
我想在批次上創建一個命名查詢,如下所示:
@NamedQueries({
@NamedQuery(name = "FindUsersByLot", query = "SELECT b FROM Lots b JOIN Boats a ON (b.boats.boatId = a.boatId) WHERE a.user = :user")
})
但是,這會導致EJB異常。
有誰知道我可以做一個JOIN命名查詢嗎?
謝謝。
謝謝,這個伎倆! – 2013-03-15 13:25:37
很高興幫助!不過,儘管如此,請儘快發佈堆棧跟蹤。 – rdcrng 2013-03-15 14:55:04