1
Mybatis를 처음 사용하여 Mybatis를 봄용으로 구현하려고합니다.Mybatis 용 Mybatis 용 시퀀스 생성기
테이블에 레코드를 삽입해야하지만 Ibatis에는 최대 절전 모드와 같은 시퀀스 생성기가 있습니까?
sequence.nextVal과 같이 직접 할 필요가 없다면? 나는 그다지 좋아하지 않는다.
주위의 의견을 보내 주시면 감사하겠습니다.
감사
Mybatis를 처음 사용하여 Mybatis를 봄용으로 구현하려고합니다.Mybatis 용 Mybatis 용 시퀀스 생성기
테이블에 레코드를 삽입해야하지만 Ibatis에는 최대 절전 모드와 같은 시퀀스 생성기가 있습니까?
sequence.nextVal과 같이 직접 할 필요가 없다면? 나는 그다지 좋아하지 않는다.
주위의 의견을 보내 주시면 감사하겠습니다.
감사
당신은 자신에 의해 매퍼를 선언하는 경우는 다음과 같이 수행해야합니다
<insert id="insert" parameterType="com.your.app.Product">
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
SELECT LAST_INSERT_ID()
</selectKey>
INSERT INTO product (name, value)
VALUES (#{name,jdbcType=VARCHAR}, #{value,jdbcType=DOUBLE})
</insert>
을하지만, 당신은 MyBatis로 발전기를 사용하는 경우, 당신이 할 수있는 generatedKey
태그를 사용하여 테이블 태그 내부에 필요한 매퍼가 생성됩니다.
예 :
<table tableName="product" alias="product">
<generatedKey column="id" sqlStatement="MySql" identity="true" />
</table>
이는 PK에 대한 자동 증가를 사용하여 해결 당함. –