这样使用,代码如下(红色字体):
--------------------------------代码开始----------------------------------
<?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>
--------------------------------代码结束----------------------------------