Может кто-нибудь сказать мне, как я могу получить последний вставленный идентификатор в Hibernate?В MySQL я использовал запрос типа SELECT LAST_INSERT_ID().
SELECT LAST_INSERT_ID()
Зачем вам это непонятно, но это должно быть возможно при использовании нативного запроса.Примерно так:
Integer lastId = (Integer) session.createSQLQuery("SELECT LAST_INSERT_ID()") .uniqueResult();
Я получил решение таким образом:
lSession.flush(); long lAddGUID = lObjAddressTable.getUserGUID(); pObjAddressDetails.setUserGUID(lAddGUID); if(0 != lAddGUID ){ lRetVal = true; }