(转)Spring集成MyBatis进行项目开发(一)
原文出处:http://wangjie2013.iteye.com/blog/1996135
下面将介绍使用spring+mybatis的开发样例:
? ? 首先,笔者创建的是一个maven工程,在开发先先导入相关的依赖jar:
? ? pom.xml:
?
Xml代码???
?
? ?web.xml中对spring和数据库连接池的配置:
Xml代码???
? ? 在这里要注意,因为我使用了数据库连接池proxool,虽然已经设置servlet的启动级别是1,但是由于在servlet启动之前,spring(ContextLoaderListener)监听器已启动了,所以在spring监听启动时它会报一个找不到对应的数据源的SQLException。对于这个问题,本可以通过更改spring为servlet启动,并将启动级别设置为proxool配置加载之后解决:
?
?
Xml代码???
?
? ? 但是因为spring3以后就不支持使用servlet启动了,官方推荐使用listener启动applicationContext。所以这个方法在新版本不适合了,不过这个异常可以忽略,因为proxool在整个项目加载完成的时候的确以及完成了加载,所以在项目运行起来以后是不会报错的,开始报错是spring做的一个检查。
?
? ? 为了解决乱码问题最好在web.xml中加上这个配置:
?
Xml代码???
下面是对spring3-servlet.xml的配置,它里面申明的bean都存放在webApplicationContext中:
Xml代码???
? ? 下面对applicationContext.xml进行配置(这里使用了两个数据源):
Xml代码??? ? ?通过以上的工作环境的配置完成,下一章继续介绍spring-mybatis集成开发的剩余内容。