Mybatis + mysql 返回自增主键

来源:互联网 发布:sai绘图软件手机版 编辑:程序博客网 时间:2024/05/29 08:10

<!--这里设置useGeneratedKeys、keyProperty这两个属性 keyProperty的值对应javaBean中的主键属性-->

  <insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="com.huike.app.report.model.TReportFinance">    insert into t_report_finance    <trim prefix="(" suffix=")" suffixOverrides=",">      <if test="id != null">        id,      </if>      <if test="title != null">        title,      </if>    </trim>    <trim prefix="values (" suffix=")" suffixOverrides=",">      <if test="id != null">        #{id,jdbcType=BIGINT},      </if>      <if test="title != null">        #{title,jdbcType=VARCHAR},      </if>    </trim>  </insert>

这里keyProperty的值是实体里面的字段。

在controller里面取出id

result = reportFinanceService.save(params);log.info(params.get("id").toString());
这里插入成功之后,result始终是1,日志里面会打印出插入数据的id.如果传入的参数是实体类,则用get方法得到id.

原创粉丝点击