3
sess.createSQLQuery("INSERT INTO ARCHIVE (folder) VALUES(:folder)")
.setParameter("folder",path)
.executeUpdate();
我想要新創建的對象的ID。我怎樣才能做到這一點?在休眠本機查詢中獲取新創建的行ID
sess.createSQLQuery("INSERT INTO ARCHIVE (folder) VALUES(:folder)")
.setParameter("folder",path)
.executeUpdate();
我想要新創建的對象的ID。我怎樣才能做到這一點?在休眠本機查詢中獲取新創建的行ID
嘗試
整數lastId =(整數)執行Session.createSQLQuery( 「選擇LAST_INSERT_ID()」) .uniqueResult();
雖然在mysql上它是BigInteger。 –
你想得到最後插入的rowid,我是對嗎? –
是的,當然。 (必須在這裏鍵入內容,因爲不接受簡短的答案) –