SpRoleMapper.xml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.pj.project4sp.role.SpRoleMapper">
  4. <!-- 增 -->
  5. <insert id="add" >
  6. insert into
  7. sp_role(id, name, info, is_lock, create_time)
  8. values (#{id}, #{name}, #{info}, 2, now())
  9. </insert>
  10. <!-- 删 -->
  11. <delete id="delete" >
  12. delete from sp_role
  13. where id = #{id}
  14. </delete>
  15. <!-- 根据指定列指定值删除多条记录 -->
  16. <delete id="deleteByIds">
  17. delete from sp_role
  18. where id in
  19. <foreach collection="ids" item="id" open="(" separator="," close=")">
  20. #{id}
  21. </foreach>
  22. and is_lock = 2
  23. </delete>
  24. <!-- 改 -->
  25. <update id="update" >
  26. update sp_role set
  27. name = #{name},
  28. info = #{info}
  29. where id=#{id}
  30. </update>
  31. <!-- 通用映射 -->
  32. <resultMap id="model" type="com.pj.project4sp.role.SpRole">
  33. <result property="id" column="id" />
  34. <result property="name" column="name" />
  35. <result property="info" column="info" />
  36. <result property="isLock" column="is_lock" />
  37. <result property="createTime" column="create_time" />
  38. </resultMap>
  39. <!-- 查 -->
  40. <select id="getById" resultMap="model" >
  41. select * from sp_role
  42. where id = #{id}
  43. </select>
  44. <!-- 查询 -->
  45. <select id="getList" resultMap="model" >
  46. select * from sp_role where 1=1
  47. <if test=' this.has("name") '>
  48. and name like concat('%', #{name}, '%')
  49. </if>
  50. </select>
  51. <!-- 查 - 根据角色名字 -->
  52. <select id="getByRoleName" resultMap="model">
  53. select * from sp_role
  54. where name = #{name}
  55. </select>
  56. </mapper>