对啊,
你通过get(id)拿到的对象,就是持久化对象。
你对持久化对象的任何更改,会在session.flush或者提交事务的时候更新到数据库。
不过也要结合事务。
如:
开启事务。
查询对象。
改变对象。//不需要显示的update。
提交事务。
就可以更新数据库。
建议学习一下hibernate的瞬态,持久态,托管态。
以前见过这种现象,现在不记得是什么了,但非常确定那不是什么BUG,而是SQL语句导致了数据库内部严重的错误,从而使Hibernate无法打印出SQL语句
把你那一块的代码贴出来看看,我是没见过这中情况啊