mybatis查詢語句獲取自增主鍵
阿新 • • 發佈:2018-12-17
第一種方式:
主鍵回填useGeneratedKeys 代表採用JDBC的Statment物件的getGeneratedKeys方法返回主鍵keyProperty 代表將用哪個POJO的屬性去匹配這個主鍵
<!-- 插入記錄 --><insert id="insert" parameterType="com.zq.youxi.PositionSys" useGeneratedKeys="true" keyProperty="sysId"> insert into position_sys(sys_name,sys_desc,sys_token,creator,create_time,modifier,modify_time) values(#{sysName},#{sysDesc},#{sysToken},#{creator},#{createTime},#{modifier},#{modifyTime})</insert>
第二種方式:自定義主鍵:<!-- 插入記錄 --><insert id="insert" parameterType="com.zq.youxi.PositionSys"> <selectKey resultType="java.lang.Long" order="AFTER" keyProperty="sysId"> SELECT LAST_INSERT_ID() sysId </selectKey> insert into position_sys(sys_name,sys_desc,sys_token,creator,create_time,modifier,modify_time) values(#{sysName},#{sysDesc},#{sysToken},#{creator},#{createTime},#{modifier},#{modifyTime})</insert>