ibatis 插入一条数据回到插入这条数据的主键
ibatis 插入一条数据返回插入这条数据的主键!--?MySQL?Last?Insert?Id?--??insert?idinsertProduct-M
ibatis 插入一条数据返回插入这条数据的主键
<!--?MySQL?Last?Insert?Id?-->??<insert?id="insertProduct-Mysql"?parameterClass="com.domain.Product">??????<![CDATA[insert?into?PRODUCT(PRD_DESCRIPTION)?values(#description#)]]>???????<selectKey?resultClass="int"?keyProperty="id">??????????<![CDATA[SELECT?LAST_INSERT_ID()?AS?ID?]]>???????????<!--?该方法LAST_INSERT_ID()与数据库连接绑定,同属统一会话级别,不会发生上述MS?SQL?Server的函数问题。?-->??????</selectKey>??</insert>??
通过以上方式,可以最大程度上确保插入数据的时候获得当前自增主键。