3
sess.createSQLQuery("INSERT INTO ARCHIVE (folder) VALUES(:folder)")
        .setParameter("folder",path)
.executeUpdate();

我想要新创建的对象的 id。我怎样才能做到这一点?

4

1 回答 1

4

尝试一下

整数 lastId = (Integer) session.createSQLQuery("SELECT LAST_INSERT_ID()") .uniqueResult();

于 2012-12-15T09:56:36.190 回答