实训day05-《整合Spring 和 Mybatis》

280 0

《整合Spring 和 Mybatis》
1,先按照标准流程搭建Spring环境。
2,引入Mybatis的核心资源
3,引入官方的整合插件:mybatis-spring
4,创建出spring配置文件模板和mybatis配置文件模板,注意,Mybatis配置文件不需要进行任何配置了(因为已经在spring的SqlSeesionFactoryBean的属性中声明了)
5,编写映射文件、映射接口已经数据模型。
6,到插件官网:http://www.mybatis.org/spring/zh/index.html 查看SqlSessionFactoryBean的配置方式,
注意除了官方给出的属性外,还要加上Myabtis配置文件的路径属性:

7,然后还需要一种叫做注入映射器的东西来指定映射接口:

8,使用spring的context直接getBean到你的映射接口,然后执行查询就好了。

9,有的时候,你可能需要一堆映射接口和一堆映射文件,分别操作不同的数据。那么,你可以将这些接口和文件放置在统一的某个路径下,例如
映射接口:xxx.xxx.mapper
映射文件:xxx.xxx.mapper.xml_files
之后,使用通配符来设置SqlSessionFactoryBean的属性:

然后使用自动注入映射器,扫描所有映射接口:

事务管理:
1,事务管理依赖于spring-jdbc资源
2,配置事务管理标签:
https://docs.spring.io/spring/docs/4.3.18.RELEASE/spring-framework-reference/htmlsingle/#transaction-declarative-annotations



3,在需要事务管理的地方加上@Transactional(rollbackFor=需要回滚的异常.class)
4,执行相关方法即可。(被事务管理的方法的执行对象必须由Spring生成)

发表评论