75i*_*ist 5 java orm sybase hibernate
这个问题类似于以下问题:
但似乎没有答案
日志说以下是更新消息。然而,我们并没有明确地这样做。Hibernate 以某种方式在 SELECT 语句上自动生成它
update
ops2.dbo.ObjectA
set
AcceptDate=?,
ActionTaken=?,
ModifyBy=?,
ModifyByID=?,
ModifyDate=?,
ModifyDept=?,
ParentId=?,
Priority=?,
RepRqmt=?,
SchedDate=?,
SchedDate=?,
where
Rank=?
Run Code Online (Sandbox Code Playgroud)
这是产生问题的语句:
Query query =
session.createSQLQuery("SELECT * FROM ProductOrders").addEntity(MyOrder.class);
List<MyOrder> orders= query.list();
Run Code Online (Sandbox Code Playgroud)
默认情况下,Hibernate 在执行查询之前刷新挂起的更改,以确保查询看到您在执行此查询之前所做的更改。如果没有,您可能会遇到这种令人沮丧的情况:
Foo foo = (Foo) session.get(Foo.class, 1L);
foo.setColor("red");
List<Foo> redFoos =
session.createQuery("select foo from Foo foo where foo.color = 'red'");
if (redFoos.isEmpty()) {
System.out.println("WTF?");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1478 次 |
| 最近记录: |