ibatis sql主键自动生成方式

时间:2021-07-10 00:44:01

  在oracle里面 可以创建表的序列来使用主键自动递增
  userPKSequence 所创建的序列 创建序列的语句 create
  sequence userPKSequence start with 1 increment by 1;
  但是在mysql里面就没有必要了  因为mysql主键可以自动递增
 
 <insert id="insertUserSequence" parameterClass="userVO">
  <selectKey resultClass="int" keyProperty="id">
   select
   userPKSequence.nextVal as id from dual
  </selectKey>
  insert into user
  (name, birthday,email) values (#id#, #name#,
  #birthday#,#email# )
 </insert>