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,我是对吗? –
是的,当然。 (必须在这里键入内容,因为不接受简短的答案) –