mybatis 在oracle数据库中插入数据时获取自增ID

就是创建一个SEQUENCE,通过它来获取自增ID

① 在数据库中操作:

CREATE SEQUENCE CONFIG_KEYWORD_GATHER_SEQ;

在XXXMapper.xml中代码:

<insert id="addConfigKeywordGather" parameterType="ConfigKeywordGather">
  <selectKey keyProperty="keywordId" resultType="int" order="BEFORE">
    select CONFIG_KEYWORD_GATHER_SEQ.NEXTVAL from dual
     </selectKey>
  
  insert into CONFIG_KEYWORD_GATHER
    (KEYWORD_ID,
     KEYWORD,
     POSITIVE_KEYWORD,
     NEUTRAL_KEYWORD,
     NEGATIVE_KEYWORD,
     WORD_LEVEL)
  values
    (${keywordId},
     #{keyword}, 
     #{positiveKeyword}, 
     #{neutralKeyword}, 
     #{negativeKeyword}, 
     #{worldLevel});
 </insert>


你可能感兴趣的:(mybatis 在oracle数据库中插入数据时获取自增ID)