1. 程式人生 > >mybatis查詢語句獲取自增主鍵

mybatis查詢語句獲取自增主鍵

第一種方式:
主鍵回填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>