码迷,mamicode.com
首页 > 移动开发 > 详细

mybatis配置文件(properties、typeAliases、mappers( resource、class、url、package))

时间:2020-03-20 12:29:48      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:sql   位置   username   poj   mamicode   http   use   inf   文件名   

1、properties:读取文件信息

(1)jdbc配置文件:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/stu_mangement
jdbc.username=root
jdbc.password=root

(2)核心配置文件:

指定jdbc文件的位置:

<properties resource="jdbc.properties"/>

读取文件内容:

<dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}" />
                <property name="url" value="${jdbc.url}" />
                <property name="username" value="${jdbc.username}" />
                <property name="password" value="${jdbc.password}" />
</dataSource>

 

2、typeAliases:类型别名

(1)配置前:需要写类的全路径

    <select id="findStudentBysname" parameterType="String" resultType="pers.zhb.pojo.Student">
        select * from student where sname like "%"#{value}"%"
    </select>

(2)配置别名后:

核心配置文件:

<typeAliases>
        <typeAlias type="pers.zhb.pojo.Student" alias="Student"/>
</typeAliases>

student.xml:

    <select id="findStudentBysname" parameterType="String" resultType="Student">
        select * from student where sname like "%"#{value}"%"
    </select>

如果同一包下有多个pojo采用上面的方法显然是不行的,下面的配置可以扫描该包及其子包下的所有pojo:

 <select id="findStudentById" parameterType="Integer" resultType="Student">
        select * from student where studentno = #{v}
 </select>

 

3、mappers:映射器

(1) <mapper resource=" " />

    <mappers>
        <mapper resource="sqlmap/student.xml"/>
    </mappers>

直接指定文件的路径即可。

(2) <mapper class=""/>

核心配置文件:

<mappers>
        <mapper class="pers.zhb.mapper.StudentMapper"/>
</mappers>

注意:要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。

技术图片

 

 (3)<package url=""/>

指定文件的完全路径。

(4)package属性:

<mappers>
        <package name="pers.zhb.mapper"></package>
</mappers>

 

mybatis配置文件(properties、typeAliases、mappers( resource、class、url、package))

标签:sql   位置   username   poj   mamicode   http   use   inf   文件名   

原文地址:https://www.cnblogs.com/zhai1997/p/12530641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!