结果集映射

这样使用,代码如下(红色字体):

--------------------------------代码开始----------------------------------

<?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">
<mapper namespace="com.dao.TeacherDAO">
<!-- 注意返回类型resultType的设置 -->
            <resultMap type="com.entity.Teacher" id="teacherMapType">
                <id column="tea_Name" property="teaName"/>
            </resultMap>

             <insert id="add">
                             insert into teacher values(null,#{tea.teaName},#{tea.teaAge})
             </insert>
             <!-- 这里返回类型不写集合,但要写完整类型名,基本类型可不写完整的 -->
             <select id="findAll" resultType="com.entity.Teacher">
                             select * from teacher
             </select>
             <!-- 别名这里这里竟然不区分大小写 -->
             <select id="getByIdAndName" resultType="teacher">
                             select * from teacher where teaId=#{teaId} and teaName=#{teaName}
             </select>
             <!-- concat的作用是将多个字符串连接起来,是动态方法 -->
             <select id="getByName" resultMap    ="teacherMapType">
                             select * from teacher where tea_Name like concat(#{teaName},'%');
             </select>

</mapper>

--------------------------------代码结束----------------------------------

猜你喜欢

转载自blog.csdn.net/qq_41857764/article/details/85341782
今日推荐