1. First create a SEQUENCE in the oracle database ( CREATE SEQUENCE CONFIG_KEYWORD_GATHER_SEQ;
), and then use it to get the auto-incrementing ID.
2. Code in beanMapper.xml:
- <insertid="addConfigKeywordGather"parameterType="ConfigKeywordGather">
- < selectKey keyProperty = "keywordId" resultType = "int" order = "BEFORE" > // keywordId is the same as the property name in the bean class
- 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}, //must be the same as the property name in the bean class
- #{keyword},
- #{positiveKeyword},
- #{neutralKeyword},
- #{negativeKeyword},
- #{worldLevel});
- </insert>