Hibernate:使用用户提供的SQL代码进行更新

时间:2011-06-27 20:45:28

标签: sql hibernate criteria

我一直在阅读文档,但我找不到任何有关它的信息。

是否可以让Hibernate发送用户提供的SQL查询以更新或插入数据库中的对象?

换句话说,是否可以session.saveOrUpdate( myObject );生成update mySchema.myObject set field1=?, field2=?, field3=? where unique_key=? 要用用户提供的String?

中的手动查询替换

1 个答案:

答案 0 :(得分:1)

这在reference documentation中有详细描述。但有一些警告:会话和二级缓存不知道对实体所做的更改,版本字段未更新等。

如果HQL仍然不足,您可能总是回到SQL queries