我有兩個UserDetail & TempDataDetail 我已經創建了一個對象tempDataDetails在我的UserDetails模型類TempDataDetails和相同爲userDetails在TempdataDetails的UserDetails的模型類。Hibernate的連接查詢:無法解析屬性
而且我加入HQL查詢是「自定義UserDetails userDetailsjoin userDetails.TempdataDetails tempDataDetails其中userDetails.snrno = tempDataDetails.snrno」但在執行這個查詢產生一個錯誤: TempdataDetails未能解決該房產
我已經改變了我的查詢:
而且我加入HQL查詢是「從tempdataDetails tempDataDetails加入tempDataDetails.UserDetails userDetailswhere tempDataDetails.snrno = userDetails.snrno「,並在執行這個查詢產生一個錯誤: 的UserDetails未能解決該房產
我的吸附材料()setter方法()是:
public class UserDetails{
@OneToOne
@PrimaryKeyJoinColumn
private TempDataDetails tempDataDetails;
public TempDataDetails getTempDataDetails() {
return tempDataDetails;
}
public void setTempDataDetails(TempDataDetails tempDataDetails) {
this.tempDataDetails = tempDataDetails;
}
}
public class TempDataDetails{
@OneToOne(mappedBy = "tempDataDetails", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private UserDetails userDetails;
public UserDetails getUserDetails() {
return userDetails;
}
public void setUserDetails(UserDetails userDetails) {
this.userDetails = userDetails;
}
}
請給我們一個查詢JB – jitun
是否很難用正確的替換現有查詢中的錯誤字段名稱? –
這裏是我的查詢: SELECT * FROM UserDetails userDetails join userDetails.TempDataDetails tempDataDetails WHERE userDetails.snrNo = tempDataDetails.snrNo – jitun