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

1、先在oracle数据库中创建一个SEQUENCE(CREATE SEQUENCE CONFIG_KEYWORD_GATHER_SEQ;  

),然后通过它来获取自增ID。

2、在beanMapper.xml中代码:

  1. <insert id="addConfigKeywordGather" parameterType="ConfigKeywordGather">  
  2.       <selectKey keyProperty="keywordId" resultType="int" order="BEFORE">  //keywordId和bean类中属性名一致
  3.            select CONFIG_KEYWORD_GATHER_SEQ.NEXTVAL from dual  
  4.       selectKey>     
  5.   insert into CONFIG_KEYWORD_GATHER  
  6.     (KEYWORD_ID,  
  7.      KEYWORD,  
  8.      POSITIVE_KEYWORD,  
  9.      NEUTRAL_KEYWORD,  
  10.      NEGATIVE_KEYWORD,  
  11.      WORD_LEVEL)  
  12.   values  
  13.     (#{keywordId},  //得和bean类中属性名一致
  14.      #{keyword},   
  15.      #{positiveKeyword},   
  16.      #{neutralKeyword},   
  17.      #{negativeKeyword},   
  18.      #{worldLevel});  
  19.  insert>  


你可能感兴趣的:(mybatis)