Maven 项目的 pom.xml 配置好相关需要的jar包,接下来就是去写Spring-Mybatis.xml配置文件
相对于其他整合,这个整合还是蛮简单的。先文字叙述一下过程,再贴出实际的配置文件例子。
首先项目需要连接数据库,那么就要配置数据源,数据源的作用就是把和数据库打交道的东西和java代码隔离出来,当你数据库账号密码修改了之后,不必去修改源码,只需要配置文件改一改就能继续使用,再一个就是安全因素。
配置完数据源就是配置事务,和数据库进行交互,肯定要涉及到事务的提交,回滚。
再接下来就是配置sqlSessionFactory(mybatis是这个,hibernate就是SessionFactory),这个可以看做数据连接和事务管理的中间接口,还起到了一个缓存区的作用,能够及时刷新数据以及缓存一些将来可能会用到的数据。
最后要配置MapperScannerConfigurer,作用是可以扫描包内所有的.xml配置文件,使其对应的dao对象可以自动注入到Spring bean中去
其他的话就配置一些,service 扫描,注入到bean中,以及开启事务注解和自动注解功能。
下面就是实际的配置案例