1
任何人都可以告诉我如何在Hibernate中获取最后插入的ID吗?在MySQL中,我使用了一个像SELECT LAST_INSERT_ID()
这样的查询。如何获取最后一次插入的Hibernate中的Guid?
任何人都可以告诉我如何在Hibernate中获取最后插入的ID吗?在MySQL中,我使用了一个像SELECT LAST_INSERT_ID()
这样的查询。如何获取最后一次插入的Hibernate中的Guid?
为什么你需要这个不清楚,但应该可以使用本机查询。类似的东西:
Integer lastId = (Integer) session.createSQLQuery("SELECT LAST_INSERT_ID()")
.uniqueResult();
我得到了解决办法是这样的:
lSession.flush();
long lAddGUID = lObjAddressTable.getUserGUID();
pObjAddressDetails.setUserGUID(lAddGUID);
if(0 != lAddGUID){
lRetVal = true;
}
匿名用户建议此编辑: 私人长期lastId; lastId =((BigInteger)sess.createSQLQuery(“SELECT LAST_INSERT_ID()”)。uniqueResult())。longValue(); – mplungjan 2012-07-13 10:21:21