分類  >  WEB開發 >

有兩個類Survey和Question,他們是多對多,生成第三張表sur_que,想要查詢sur_que的數據,如何用HQL實現

tags:    時間:2013-12-09 22:02:14
有兩個類Survey和Question,他們是多對多,生成第三張表sur_que,想要查詢sur_que的數據,怎麼用HQL實現
Survey類里的設置:
@ManyToMany
@JoinTable(name="sur_que",
joinColumns={@JoinColumn(name="s_id")},
inverseJoinColumns={@JoinColumn(name="q_id")}
)
我想要查詢s_id=1的q_id以及Question的所有屬性,用SQL語句實現:select * from question where q_id in(select q_id from sur_que  sq where sq.s_id=1 ),或者用標的連接也行,關鍵是HQL語句是面向對象的,怎麼處理?

------解決方案--------------------
新建一個類sur_que,然後在這類內

private Questions q;
private Survey s;
我想你懂的

推薦閱讀文章

Bookmark the permalink ,來源:互聯網