发表于: 2017-10-04 23:29:53

1 875


今天完成的事:

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链接


返回列表 返回列表
评论

    分享到