在MyBatis中,可以通過使用自動生成主鍵的方式來實現主鍵自增的策略。通常情況下,有兩種方式可以實現主鍵自增:
<insert id="insertUser" parameterType="User" useGeneratedKeys="true" keyProperty="id">
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
<insert id="insertUser" parameterType="User">
<selectKey keyProperty="id" order="BEFORE" resultType="int">
SELECT user_seq.nextval FROM dual
</selectKey>
INSERT INTO user (id, name, age) VALUES (#{id}, #{name}, #{age})
</insert>
以上是兩種常見的主鍵自增策略設置方法,選擇其中一種適合自己的業務需求進行配置。