java - 从 Hibernate 同时执行插入和选择查询

标签 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()

谁能帮帮我。

最佳答案

创建新对象并使用 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/

相关文章:

sql - 需要帮助解析 XML 并存储在 Oracle 表中

Javassist:如何将动态生成的类添加到特定包中?

java - 如何转换字符串中特殊字符的任何编码值并将其插入到java中的JSON对象中?

java - Android:主从项目在创建后立即出现错误

mysql - 从大表中删除列

python - 使用 SQLAlchemy 将值列表传递给 Oracle 函数

javax.servlet.ServletException : Not running on Jetty, JSR-356 支持不可用

mysql - 如何从一个表中选择所有列,但只从另一个表中选择列?

sql - 如何在一列中返回多个值(T-SQL)?

sql - CASE 语句和 DECODE 是否等效?