从Hibernate同时执行Insert和Select查询

时间:2011-10-04 14:06:09

标签: java sql oracle hibernate

我有以下pl / sql查询,

INSERT INTO Table(ID,..................) 
VALUES(SEQ.nextval,....................); 
SELECT SEQ.currval ID FROM DUAL;

我需要使用hibernate获取ID。我使用以下查询显示错误,

.....getDataSession().createSQLQuery(hQuery).list()

任何人帮助我。

1 个答案:

答案 0 :(得分:1)

创建新对象并使用session.save()方法保存它将返回此对象ID。

 Object object = new Object();
    //add object properties 
    object.setXXX(value);
    //now save the object   
    String id =(String)getDataSession().save(object);

希望它有所帮助。