packagecom.yyc.springboot.mapper;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;importcom.yyc.springboot.entity.User;importorg.apache.ibatis.annotations.*;importjava.util.List;@MapperpublicinterfaceUserMapperextendsBaseMapper<User>{//@Select("SELECT * from sys_emp_roster")List<User>findAll();//@Insert("INSERT into sys_emp_roster( user_id,org_id,emp_name,roster_name,emp_no,gender,title,level) VALUES (#{userId},#{orgId},#{empName},#{rosterName},#{empNo},#{gender},#{title},#{level})")intinsert(User user);intupdate(User user);//@Select(" select * from sys_emp_roster where id = #{id}")UserfindById(long id);//@Delete("delete from sys_emp_roster where id = #{id}")IntegerdeleteById(@Param("id")Integer id);//@Select("SELECT * from sys_emp_roster where emp_name like concat ('%' ,#{empName},'%') limit #{pageNum} ,#{pageSize}")List<User>selectPage(Integer pageNum,Integer pageSize,String empName);//@Select("select count(*) from sys_emp_roster where emp_name like concat ('%' ,#{empName} ,'%') ")IntegerselectTotal(String empName);}
User.xml
<?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.yyc.springboot.mapper.UserMapper"><select id="findAll" parameterType="List" resultType="com.yyc.springboot.entity.User">
select * from sys_emp_roster
</select><!--增加数据 --><insert id="insert" parameterType="com.yyc.springboot.entity.User">
insert into sys_emp_roster
<trim prefix="(" suffix=")" suffixOverrides=","><if test="userId != null">user_id,</if><if test="orgId != null and orgId!=''">org_id,</if><if test="empName != null">emp_name,</if><if test="rosterName != null">roster_name,</if><if test="empNo != null ">emp_no,</if><if test="title != null">title,</if><if test="gender != null and gender !=''">gender,</if><if test="level != null and level !=''">level,</if><if test="status != null and status != ''">status,</if></trim>
value
<trim prefix="(" suffix=")" suffixOverrides=","><if test="userId != null">#{userId},</if><if test="orgId != null and orgId!=''">#{orgId},</if><if test="empName != null">#{empName},</if><if test="rosterName != null">#{rosterName},</if><if test="empNo != null ">#{empNo},</if><if test="title != null">#{title},</if><if test="gender != null and gender !=''">#{gender},</if><if test="level != null and level !=''">#{level},</if><if test="status != null and status != ''">#{status},</if></trim></insert><!--修改数据--><update id="update">
update sys_emp_roster
<set><if test="userId != null">
user_id = #{userId},</if><if test="orgId != null">
org_id = #{orgId},</if><if test="empName != null">
emp_name = #{empName},</if><if test="rosterName != null">
roster_name = #{rosterName},</if><if test="empNo != null">
emp_no = #{empNo},</if><if test="title != null">
title = #{title},</if><if test="gender != null">
gender = #{gender},</if><if test=" level != null">
level = #{level},</if><if test=" status != null">
status = #{status}</if></set><where>
id = #{id}</where></update><!--通过id查询--><select id="findById" parameterType="long" resultType="com.yyc.springboot.entity.User">
select * from sys_emp_roster where id = #{id}</select><!--删除数据--><delete id="deleteById" parameterType="int">
delete from sys_emp_roster where id = #{id}</delete><!--模糊查询并分页查询--><select id="selectPage" resultType="com.yyc.springboot.entity.User">
SELECT * from sys_emp_roster where emp_name like concat ('%',#{empName},'%') limit #{pageNum},#{pageSize}</select><!--统计查询了几条数据--><select id="selectTotal" resultType="Integer" parameterType="String">
select count(*) from sys_emp_roster where emp_name like concat ('%',#{empName},'%')</select></mapper>