同時選擇查詢我有以下的PL/SQL查詢,執行插入,然後從休眠
INSERT INTO Table(ID,..................)
VALUES(SEQ.nextval,....................);
SELECT SEQ.currval ID FROM DUAL;
我需要使用Hibernate來獲得ID。我正在使用以下查詢顯示錯誤,
.....getDataSession().createSQLQuery(hQuery).list()
任何人都可以幫助我。
請閱讀有關自動生成的ID的文檔。這應該由Hibernate自動處理。不要使用SQL查詢:你打敗了使用Hibernate的目的。 http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/ –
我沒有使用任何類。我正在使用createSQLQuery。你可以請更新我的代碼,如果有可能或不可能使用createSQLQuery。我在休眠方面非常新穎。希望你能幫助我。 – user960567
不要使用Hibernate作爲執行SQL查詢的手段。這不是它的目標。如果你想這樣做,使用直接的JDBC。如果您想使用Hibernate,請按照預期使用它,方法是定義持久實體並持久化它們。 –