Mysql插入数据并返回其主键id

1.背景

将数据插入到数据库中,并返回其主键id

2.思考

在插入的SQL语句里执行查询主键SQL语句

3.解决方案

  <insert id="insertAndselectLastInsertid" parameterType="com.whale.doteonme.web.module.web.donation.model.PmDonation">
    INSERT INTO pm_donation
    (donation_name,donation_logo,donation_degree,donation_num,create_by,owner_id,updated,created,delete_flag,donation_code,slogan,start_age,end_age,join_type,fruit_balance)
    VALUE
    (#{donationName},#{donationLogo},#{donationDegree},#{donationNum},#{createBy},#{ownerId},#{updated},#{created},#{deleteFlag},#{donationCode},#{slogan},#{startAge},#{endAge},#{joinType},#{fruitBalance})
    <selectKey keyProperty="tuid" order="AFTER" resultType="java.lang.Integer">
      SELECT LAST_INSERT_ID()
    </selectKey>
  </insert>

4.解决

注意: 传递参数使用实体类型就可.

你可能感兴趣的:(MySQL随笔,Java随笔)