java事务同一个方法里的生效吗

Python015

java事务同一个方法里的生效吗,第1张

不生效。java事务同一个方法里的不生效。因为在对象内部调用不会生效。事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。

如果你用Spring框架,Spring中可以实现事务管理,在spring 配置文件中配置事务管理器,也可以使用Spring注解式事务,在方法上加上@Transactional注解。

@Transactional

public void save() {

//你的代码逻辑

}

如果没有使用Spring框架,可以用JDBC处理事务,如下:

try{

con.setAutoCommit(false)//开启事务 ......

con.commit()//try的最后提交事务

} catch() {

con.rollback()//回滚事务

}