通过多天的改bug 对数据源这个东西了解多了.. 我发现 spring+hibernate下 申请数据库连接是在一个action方法内 也就是说 action 里面有三个 service方法 (也就是各自独立不上同事务的) 那么就需要申请三个数据库连接。。
action里面正确的配置:
@Resource(name="shopService")
private ShopService service ;
// public ShopAction() {
//
// ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
// service = (ShopService)ctx.getBean("shopService");
//
// }
不用set get方法
注意 上面的注释 不要在action里面加这个构造方法 就是因为这个 导致我的数据库连接一直没得到正确的释放
版权声明:本文为博主原创文章,未经博主允许不得转载。