Как я могу получить последний вставленный Guid в Hibernate? - PullRequest
1 голос
/ 06 июля 2010

Может кто-нибудь сказать мне, как я могу получить последний вставленный идентификатор в Hibernate?В MySQL я использовал запрос типа SELECT LAST_INSERT_ID().

Ответы [ 2 ]

1 голос
/ 06 июля 2010

Зачем вам это непонятно, но это должно быть возможно при использовании нативного запроса.Примерно так:

Integer lastId = (Integer) session.createSQLQuery("SELECT LAST_INSERT_ID()")
    .uniqueResult();  
0 голосов
/ 08 июля 2010

Я получил решение таким образом:

lSession.flush();
long lAddGUID = lObjAddressTable.getUserGUID();
pObjAddressDetails.setUserGUID(lAddGUID);
if(0 != lAddGUID ){
                lRetVal = true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...