Spring在不同的事务管理API之上定义了一个抽象层,不必了解底层的事务管理API就可以使用Spring的事务管理机制。
Spring支持编程式事务管理和声明式的事务管理。
保证数据的一致 。
在未使用事务管理的时候 把插入和删除操作同时放入同一方法执行 其中删除sql语句故意写错 其运行结果 数据不一致——数据插入了 但是未删除,也就是没有实现要么全成功要么全失败。
接口的实现类:
public List<blog> query() {
//测试事务管理 写在一起 数据一致性
blog blog=new blog("1212","csdnBlog", "yyp", new Date(), 999);
Blogmapper blogmapper=getSqlSession().getMapper(Blogmapper.class);
blogmapper.add(blog);
blogmapper.delete("1212");
return blogmapper.query