在spring+hibernate架构中,如果是Object object=(Object)getHibernateTemplate().load(Object.class,ID)方法,这是的object应该是PO,即我可以随便更新值,直接在数据库中体现,而现在我的系统可以,更新object值后,还必须调用save()或update(),才可以。我那里设置有问题?

解决方案 »

  1.   

    PO(也就是说处于持久状态)的对角将自动固化到数据库中是指:Transaction tx = session.beginTransaction() //事务1
    //do some thing
    //Object object = load(Object.class,ID) //得到持久对象
    tx.commit();Transaction tx2 = session.beginTransaction() //事务2
    object.setXXXX()//更改属性
    tx2.commit();也就是说要有事务支持。看看你现在的spring 的事务管理是怎样的?