我一直在阅读文档,但我找不到任何有关它的信息。
是否可以让Hibernate发送用户提供的SQL查询以更新或插入数据库中的对象?
换句话说,是否可以session.saveOrUpdate( myObject );
生成update mySchema.myObject set field1=?, field2=?, field3=? where unique_key=?
要用用户提供的String?
答案 0 :(得分:1)
这在reference documentation中有详细描述。但有一些警告:会话和二级缓存不知道对实体所做的更改,版本字段未更新等。
如果HQL仍然不足,您可能总是回到SQL queries。