【发布时间】:2014-05-14 03:22:48
【问题描述】:
这个问题类似于以下:
What caused hibernate generate a update clause?
但似乎没有答案
日志显示以下是更新消息。然而,我们并没有明确地这样做。 Hibernate 以某种方式在 SELECT 语句上自动生成它
update
ops2.dbo.ObjectA
set
AcceptDate=?,
ActionTaken=?,
ModifyBy=?,
ModifyByID=?,
ModifyDate=?,
ModifyDept=?,
ParentId=?,
Priority=?,
RepRqmt=?,
SchedDate=?,
SchedDate=?,
where
Rank=?
这是产生问题的语句:
Query query =
session.createSQLQuery("SELECT * FROM ProductOrders").addEntity(MyOrder.class);
List<MyOrder> orders= query.list();
【问题讨论】:
-
如何创建会话?你正在使用什么同花顺策略?您是否可以读取 ObjectA 的实例,然后在它仍附加到会话时修改它的某些字段?那个不被接受的答案也可以给你一些线索。