描述: mybatis中映射器的使用,说明,在使用mybatis的时候,每个接口几乎都会对应一个xml文件,当接口对应的xml文件定义之后,需要将xml文件,注册添加到mybatis的配置的主配置文件中,
描述:
mybatis中映射器的使用,说明,在使用mybatis的时候,每个接口几乎都会对应一个xml文件,当接口对应的xml文件定义之后,需要将xml文件,注册添加到mybatis的配置的主配置文件中,在此进行说明如何注册,以及不同方式的使用。
类型说明:
类路径资源引用:
这个方式,是引入本地相对位置中的文件,通过相对路径的方式进行引用说明。
将包内的映射器接口实现全部注册为映射器:
这个是通过包为单位进行注册,将一个包注册为映射器,从而该包下的所有文件都可以进行使用。这种也是,使用比较多的一种方式。
说明:
在一个项目中,可能会有,如下所示的结构:
如果xml文件在java文件夹中,则使用如下的这种方式。
<!-- 使用映射器接口实现类的完全限定类名 --><mappers>
<mapper class="org.mybatis.builder.AuthorMapper"/>
<mapper class="org.mybatis.builder.BlogMapper"/>
<mapper class="org.mybatis.builder.PostMapper"/>
</mappers>
如果xml文件在resources文件夹中共,则使用如下所示的这种方式。
<!-- 使用相对于类路径的资源引用 --><mappers>
<mapper resource="org/mybatis/builder/AuthorMapper.xml"/>
<mapper resource="org/mybatis/builder/BlogMapper.xml"/>
<mapper resource="org/mybatis/builder/PostMapper.xml"/>
</mappers>
可根据自己的需要进行选择使用,注意:主要以实践为主,可以进行多练习练习。。。
注意:在使用的时候,查看自己定义是rescource还是class,从而进行使用相应的方式。
可参考:本博客中的另外一篇文章,中讲解的有,如何使用mybatis。。。