当前位置:Gxlcms > 数据库问题 > MySQL和mybatis查询相关

MySQL和mybatis查询相关

时间:2021-07-01 10:21:17 帮助过:18人阅读

* from t_blog where id in <foreach collection="list" index="index" item="item" open="(" separator="," close=")"> #{item} </foreach> </select>

 2.mybatis批量插入更新

  方法一:

  1. <update id="batchUpdate" parameterType="java.util.List">
  2. <foreach separator=";" index="index" item="item" collection="list" close="" open=""><span style="color: #000000">
  3. update sys_group set level </span>= #{item.level,jdbcType=<span style="color: #000000">INTEGER}
  4. where group_id </span>= #{item.groupId,jdbcType=<span style="color: #000000">INTEGER}
  5. </span></foreach>
  6. </update>

  方法二:

  1. <update id="batchUpdate1" parameterType="java.util.List"><span style="color: #000000">
  2. update sys_group set level </span>= <span style="color: #0000ff">null</span><span style="color: #000000"> where level in
  3. </span><foreach separator="," index="index" item="item" collection="list" close=")" open="("><span style="color: #000000">
  4. #{item}
  5. </span></foreach>
  6. </update>

 3.mybatis映射

  1. <resultMap id="BaseResultMap" type="me.gacl.domain.User" >
  2. <id column="user_id" property="userId" jdbcType="CHAR" />
  3. <result column="user_name" property="userName" jdbcType="VARCHAR" />
  4. <result column="user_birthday" property="userBirthday" jdbcType="DATE" />
  5. <result column="user_salary" property="userSalary" jdbcType="DOUBLE" />
  6. </resultMap>
  7. <sql id="Base_Column_List" ><span style="color: #000000">
  8. user_id, user_name, user_birthday, user_salary
  9. </span></sql>

4.mybatis查询select

  1. <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" ><span style="color: #000000">
  2. select
  3. </span><include refid="Base_Column_List" /><span style="color: #000000">
  4. from t_user
  5. where user_id </span>= #{userId,jdbcType=<span style="color: #000000">CHAR}
  6. </span></select>

5.mybatis删除delete

  1. <delete id="deleteByPrimaryKey" parameterType="java.lang.String" ><span style="color: #000000">
  2. delete from t_user
  3. where user_id </span>= #{userId,jdbcType=<span style="color: #000000">CHAR}
  4. </span></delete>

6.mybatis插入insert

  一:

  1. <insert id="insert" parameterType="me.gacl.domain.User" ><span style="color: #000000">
  2. insert into t_user (user_id, user_name, user_birthday,
  3. user_salary)
  4. values (#{userId,jdbcType</span>=CHAR}, #{userName,jdbcType=VARCHAR}, #{userBirthday,jdbcType=<span style="color: #000000">DATE},
  5. #{userSalary,jdbcType</span>=<span style="color: #000000">DOUBLE})
  6. </span></insert>

  二:

  1. <insert id="insertSelective" parameterType="me.gacl.domain.User" ><span style="color: #000000">
  2. insert into t_user
  3. </span><trim prefix="(" suffix=")" suffixOverrides="," >
  4. <<span style="color: #0000ff">if</span> test="userId != null" ><span style="color: #000000">
  5. user_id,
  6. </span></<span style="color: #0000ff">if</span>>
  7. <<span style="color: #0000ff">if</span> test="userName != null" ><span style="color: #000000">
  8. user_name,
  9. </span></<span style="color: #0000ff">if</span>>
  10. <<span style="color: #0000ff">if</span> test="userBirthday != null" ><span style="color: #000000">
  11. user_birthday,
  12. </span></<span style="color: #0000ff">if</span>>
  13. <<span style="color: #0000ff">if</span> test="userSalary != null" ><span style="color: #000000">
  14. user_salary,
  15. </span></<span style="color: #0000ff">if</span>>
  16. </trim>
  17. <trim prefix="values (" suffix=")" suffixOverrides="," >
  18. <<span style="color: #0000ff">if</span> test="userId != null" ><span style="color: #000000">
  19. #{userId,jdbcType</span>=<span style="color: #000000">CHAR},
  20. </span></<span style="color: #0000ff">if</span>>
  21. <<span style="color: #0000ff">if</span> test="userName != null" ><span style="color: #000000">
  22. #{userName,jdbcType</span>=<span style="color: #000000">VARCHAR},
  23. </span></<span style="color: #0000ff">if</span>>
  24. <<span style="color: #0000ff">if</span> test="userBirthday != null" ><span style="color: #000000">
  25. #{userBirthday,jdbcType</span>=<span style="color: #000000">DATE},
  26. </span></<span style="color: #0000ff">if</span>>
  27. <<span style="color: #0000ff">if</span> test="userSalary != null" ><span style="color: #000000">
  28. #{userSalary,jdbcType</span>=<span style="color: #000000">DOUBLE},
  29. </span></<span style="color: #0000ff">if</span>>
  30. </trim>
  31. </insert>

7.mybatis更新update

  一:

  1. <update id="updateByPrimaryKey" parameterType="me.gacl.domain.User" ><span style="color: #000000">
  2. update t_user
  3. set user_name </span>= #{userName,jdbcType=<span style="color: #000000">VARCHAR},
  4. user_birthday </span>= #{userBirthday,jdbcType=<span style="color: #000000">DATE},
  5. user_salary </span>= #{userSalary,jdbcType=<span style="color: #000000">DOUBLE}
  6. where user_id </span>= #{userId,jdbcType=<span style="color: #000000">CHAR}
  7. </span></update>

  二:

  1. <update id="updateByPrimaryKeySelective" parameterType="me.gacl.domain.User" ><span style="color: #000000">
  2. update t_user
  3. </span><set >
  4. <<span style="color: #0000ff">if</span> test="userName != null" ><span style="color: #000000">
  5. user_name </span>= #{userName,jdbcType=<span style="color: #000000">VARCHAR},
  6. </span></<span style="color: #0000ff">if</span>>
  7. <<span style="color: #0000ff">if</span> test="userBirthday != null" ><span style="color: #000000">
  8. user_birthday </span>= #{userBirthday,jdbcType=<span style="color: #000000">DATE},
  9. </span></<span style="color: #0000ff">if</span>>
  10. <<span style="color: #0000ff">if</span> test="userSalary != null" ><span style="color: #000000">
  11. user_salary </span>= #{userSalary,jdbcType=<span style="color: #000000">DOUBLE},
  12. </span></<span style="color: #0000ff">if</span>>
  13. </set><span style="color: #000000">
  14. where user_id </span>= #{userId,jdbcType=<span style="color: #000000">CHAR}
  15. </span></update>

 

MySQL和mybatis查询相关

标签:util   domain   col   type   更新   day   har   ati   log   

人气教程排行