我有以下 pl/sql 查询,
INSERT INTO Table(ID,..................)
VALUES(SEQ.nextval,....................);
SELECT SEQ.currval ID FROM DUAL;
我需要使用 hibernate 获取 ID。我正在使用以下显示错误的查询,
.....getDataSession().createSQLQuery(hQuery).list()
谁能帮帮我。
最佳答案
创建新对象并使用 session.save() 方法保存它,它将返回该对象 ID。
Object object = new Object();
//add object properties
object.setXXX(value);
//now save the object
String id =(String)getDataSession().save(object);
希望有帮助。
关于java - 从 Hibernate 同时执行插入和选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7649154/