美文网首页MyBatis学习(完)
MyBatis框架实现(04)读取mapper配置

MyBatis框架实现(04)读取mapper配置

作者: 郭艺宾 | 来源:发表于2019-08-09 00:59 被阅读6次

    书接前文,我们写了一个架子,从SqlSessionFactory中获取SqlSession,但是中间还缺内容,下面我们要做的就是从配置文件中读取映射文件的配置。先来看一下现在的全局配置文件:

    现在我们只配置了数据源,在mybatis中最少要配置两个内容,一个是数据源,另一个就是映射文件。下面加入映射文件的配置:

    现在在resource下面加入映射文件:

    这里的SQL语句的参数先写成字符串的配置形式,其它的内容不变。然后我们在配置文件中读取mapper的内容,在读取前,首先考虑获取mapper配置内容后放在哪里,参考mybatis的框架写法,我们首先创建一个类,放置SQL语句和返回类型:

    然后创建一个mapper注册容器,把读取的mapper内容放置到容器中:

    可以看到容器里面就是一个Map,我们用mapper接口加上SQL语句的id作为key,MapperMethod对象作为value,读取mapper配置后,注册到这个mapper容器中:

    上面的内容是从配置文件中循环读取每个mapper配置,下面是读取每个mapper映射文件中的查询语句:

    这样我们就把mapper配置读取到了内存中。

    代码地址:https://gitee.com/blueses/mybatis-demo 16

    相关文章

      网友评论

        本文标题:MyBatis框架实现(04)读取mapper配置

        本文链接:https://www.haomeiwen.com/subject/kmwpdctx.html