zoukankan      html  css  js  c++  java
  • mybatis设置添加新对象数据的时候id使用uuid类型自动写入数据库

    在mapper.xml文件中的insert中增加以下标红的代码 实现id采用自增方式写入数据库,并且写入一个uuid字符

    <insert id="insert" parameterType="ssm.item.admin.bean.Depart" useGeneratedKeys="true" keyProperty="departId">
        <selectKey keyProperty="departId" resultType="java.lang.String"
        order="BEFORE">
        select replace(uuid(),'-','') from dual
        </selectKey>
        insert into depart (depart_id, depart_name, depart_code
          )
        values (#{departId,jdbcType=VARCHAR}, #{departName,jdbcType=VARCHAR}, #{departCode,jdbcType=VARCHAR}
          )
      </insert>

    <insert id="insertSelective" parameterType="ssm.item.admin.bean.Depart" useGeneratedKeys="true" keyProperty="departId"> <selectKey keyProperty="departId" resultType="java.lang.String" order="BEFORE"> select replace(uuid(),'-','') from dual </selectKey> insert into depart <trim prefix="(" suffix=")" suffixOverrides=","> <if test="departId != null"> depart_id, </if> <if test="departName != null"> depart_name, </if> <if test="departCode != null"> depart_code, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="departId != null"> #{departId,jdbcType=VARCHAR}, </if> <if test="departName != null"> #{departName,jdbcType=VARCHAR}, </if> <if test="departCode != null"> #{departCode,jdbcType=VARCHAR}, </if> </trim> </insert>
  • 相关阅读:
    洛谷 P1200.[USACO1.1]你的飞碟在这儿Your Ride Is Here
    洛谷 P1055.ISBN号码
    洛谷 P1567.统计天数
    洛谷 P2141.珠心算测验
    洛谷 P1428.小鱼比可爱
    洛谷 P1427.小鱼的数字游戏
    洛谷 P1047.校门外的树
    洛谷 P1046.陶陶摘苹果
    洛谷 P1980.计数问题
    洛谷 P1424.小鱼的航程(改进版)
  • 原文地址:https://www.cnblogs.com/panchanggui/p/14888418.html
Copyright © 2011-2022 走看看