我使用Hibernate註釋。我需要使用誰需要一個參數,我需要計算方法插入對象到數據庫中,要做到這一點,我使用:休眠nextval獲取ID
SQLQuery sqlQuery = getSession().createSQLQuery(queryString);
sqlQuery.executeUpdate();
查詢字符串包含:
INSERT INTO TABLE(ID, NUMBER) VALUES (SEC_TABLE.NEXTVAL, 549)
的對象插入數據庫,但是當我嘗試獲取id時,我得到一個空值。
我該怎麼辦?
當我使用getHibernateTemplate().update(obj);
我沒有問題得到id,但我需要自定義sql插入。
感謝
如果這沒有幫助,請澄清您的問題,我沒有得到與id(即爲空)的問題。 – 2010-10-05 08:38:40
我更喜歡不使用原始JDBC。我嘗試使用session.doWork,但它仍然有空值 – Michel 2010-10-05 08:49:35
@Michel在哪裏「你有空值」?我不明白,請解釋發生了什麼以及預期的結果。 – 2010-10-05 09:08:56