spring DataSource事物

来源:互联网 发布:高帮板鞋 知乎 编辑:程序博客网 时间:2024/04/25 12:22

使用spring管理DataSource事务管理,需要采用一个特定的编码规范。需要以一个特殊的方式获得连接资源或者会话资源,允许相关的 PlatformTransactionManager实现跟踪连接的使用,并且当需要时应用事务管理。
不应该调用一个数据源的 getConnection()方法和Connection的close()方法,而必须使用Spring的 org.springframework.jdbc.datasource.DataSourceUtils类,如下:
Connection conn = DataSourceUtils.getConnection(dataSource);
     .......................
DataSourceUtils.releaseConnection(conn, dataSource);

我就是调用了Connection conn = dataSource.getConnection();
                           ................................
                        conn.close();

0 0
原创粉丝点击