发表于: 2017-10-04 23:29:53
1 874
今天完成的事:
1.学会了mybatis-spring的相关概念和使用经验
就我个人的理解来讲,spring和mybatis的集成,是将SessionFactory,sqlSession和Dao接口的代理实现都交给Spring来管理.Spring统一通过配置文件来创建sqlSession并获取创建Mapper。其中最牛的一个功能就是自动将某个文件夹的Dao代理并注册为Bean对象。有了Dao的代理类的Bean对象,就好比有了Dao接口的实现类,就可以完成相应对数据库的操作了。附上认为很不错的关于mybatis和Spring集合原理讲解的链接http://loveshisong.cn/%E7%BC%96%E7%A8%8B%E6%8A%80%E6%9C%AF/2016-11-06-Spring-Boot%E9%9B%86%E6%88%90MyBatis.html
首先上spring的配置文件,因为文件中对于各项功能解释的很全面故不作太多解释
mybatis的映射文件
简单的pojo,对应了数据库中的User表
定义Dao层接口,相当于定于了对数据库进行何种操作
单元测试代码
2.学会了Spring的事务管理相关概念及对mybatis应用Spring的事务管理的基本应用经验
首先上图自己对于Spring事物管理的相关概念的理解:
首先创建一个简单的pojo,对应于数据库中的User表.
其次创建对该pojo(User表)的Dao层接口,定义了基本的增删该查
定义Service层的接口,在Service层中定义了一些需要进行的操作
实现的Service层接口,回答了如何去实现需要的操作。是先获取Dao层的代理类的Bean对象,并调用Dao层代理类的Bean对象的方法完成操作
测试类进行测试
Spring的配置文件如下
mybatis映射文件,如图.首先maven项目中的配置文件需放在resources目录下,其他目录下无法在spring配置文件中引入使用,会包异常说 文件找不到
明天计划的事情:
完成任务23-28
遇到的问题
首先就是在写spring-mybatis的时候老是报错说找不到映射文件,但我命名的路径和名称是对的。
后来经过师兄的帮助发现maven项目的配置文件都需要统一放到resources目录下。
收获:
学会了spring-mybatis框架的相关概念和基本使用。
学会了Spring的事物管理的相关概念和基本使用
注:附上github链接
评论