Mybatis insert후 키값 반환하기
2024. 12. 27. 16:51ㆍJava/mybatis
쿼리
<insert id="create" parameterType="map">
<selectKey resultType="String" keyProperty="id" order="BEFORE">
SELECT to_char(current_timestamp,'yyyymmdd')||lpad(nextval('seq_test')::TEXT, 3, '0')
</selectKey>
INSERT INTO test(
id, name
)
VALUES (
#{id}, #{name}
)
</insert>
서비스
public String create(Map<String, Object> attach) {
testMapper.create(attach);
return attach.get("id").toString(); // Retrieve pre-generated ID
}
'Java > mybatis' 카테고리의 다른 글
Mybatis 로그 설정 (0) | 2024.12.28 |
---|---|
Mybatis if ~ else 적용하기 (0) | 2024.11.27 |
mybatis ORA-00979: GROUP BY 표현식이 아닙니다 (0) | 2024.11.26 |
mybatis를 이용해서 BLOB 저장 (1) | 2024.11.07 |
IN() 절 처리 (0) | 2024.11.07 |