@Mapper
public interface EmpMapper
{
List<Emp> selectEmps();
Emp selectById(Integer id);
int insert(Emp emp);
int deleteById(Integer id);
int update(Emp emp);
}
4、创建xml文件:需要注意namespace属性是接口的全类名
<?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.example.lesson04demo.dao.EmpMapper">
<!--List<Emp> selectEmps();-->
<select id="selectEmps" resultType="com.example.lesson04demo.entity.Emp">
select * from emp
</select>
<!--Emp selectById(Integer id);-->
<select id="selectById" resultType="com.example.lesson04demo.entity.Emp">
select * from emp where id = #{id}
</select>
<!--int insert(Emp emp);-->
<insert id="insert">
insert into emp(name,age,job,salary,entry_date,manager_id,dept_id)
values (#{name},#{age},#{job},#{salary},#{entryDate},#{managerId},#{deptId})
</insert>
<!--int deleteById(Integer id);-->
<delete id="deleteById">
delete from emp where id = #{id}
</delete>
<!--int update(Emp emp);-->
<update id="update">
update emp
set name=#{name},age=#{age},salary=#{salary},
entry_date=#{entryDate},manager_id=#{managerId},
dept_id=#{deptId},job=#{job}
where id = #{id}
</update>
</mapper>