相关疑难解决方法(0)

事务性保存而不调用更新方法

我有一个使用@Transactional注释的方法.我从Oracle DB中检索一个对象,更改一个字段,然后从该方法返回.我忘了保存对象,但发现无论如何都要更新数据库.

的applicationContext

<tx:annotation-driven />
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory" />
</bean>
Run Code Online (Sandbox Code Playgroud)

我的方法

@Transactional
public void myMethod(long id) {
    MyObject myObj = dao.getMstAttributeById(id);
    myObj.setName("new name");
    //dao.update(myObj);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么MyObject被持久化到数据库?

java spring hibernate transactional

38
推荐指数
4
解决办法
3万
查看次数

标签 统计

hibernate ×1

java ×1

spring ×1

transactional ×1