mapper映射文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--mybatis的映射文件,用来写大量sql-->
<!--namespace:mapper文件的唯一标识,与接口文件映射时为接口文件的项目路径-->
<mapper namespace="cn.tedu.dao.UserDao">
    <!--
        查询user表的所有数据
        <select></select> 查询标签
        id属性:每条sql唯一标识,与接口文件映射时为接口内的方法名
        resultType属性:结果集类型 - 用来自动完成ORM(把表里的字段值自动封装给类的属性)
    -->
    <select id="getUser" resultType="cn.tedu.pojo.User">
        select * from user
    </select>

<sql id="cols">id,user_id,work,salary</sql>

    <!--
        resultMap标签:当字段名与属性名不一致时用resultMap标签
        id属性:唯一标识
        type属性:把结果ORM哪个类的全路径
        autoMapping:能自动映射驼峰规则 - 需要在核心配置文件开启驼峰规则
    -->
    <resultMap id="userERM" type="cn.tedu.pojo.UserExtra" autoMapping="true">
        <!--描述特殊的字段,字段名 和属性值-->
        <!--
            result:形成ORM关系
            column:表中的字段
            property:对象的属性名
        -->
        <!--<result column="user_id" property="userId"></result>-->
    </resultMap>

    <select id="getUserExtras" resultMap="userERM">
        select <include refid="cols"/>
        from user_extra
    </select>
</mapper>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值