有人能告诉我如何在Hibernate中获取最后插入的ID吗?在MySQL中,我使用了像SELECT LAST_INSERT_ID()
这样的查询。
答案 0 :(得分:1)
为什么你需要这个还不清楚,但应该可以使用本机查询。这样的事情:
Integer lastId = (Integer) session.createSQLQuery("SELECT LAST_INSERT_ID()")
.uniqueResult();
答案 1 :(得分:0)
我通过这种方式得到了解决方案:
lSession.flush();
long lAddGUID = lObjAddressTable.getUserGUID();
pObjAddressDetails.setUserGUID(lAddGUID);
if(0 != lAddGUID ){
lRetVal = true;
}