Mybatis 插入后立即获取新记录的自增编号

来源:互联网 发布:2016最好的网络机顶盒 编辑:程序博客网 时间:2024/06/16 21:35

需求:结算,插入一条交易记录,交易编号tradeId设置为自增。
插入后立即获取当前trade的tradeId。
mybatis提供一种很方便的方法,如下:

<!-- useGeneratedKeys="true" keyProperty="tradeId" 获取自增编号,并setTradeId -->    <insert id="insertTrade" parameterType="com.psdu.edu.domain.Trade" useGeneratedKeys="true" keyProperty="tradeId">        <![CDATA[        insert into        trade(userId,tradeTime) values(#{userId},now())        ]]>    </insert>

这样,直接用trade.getTradeId()便可以获取到。

0 0
原创粉丝点击