본문 바로가기
OpenSource/Mybatis&Ibatis

org.postgresql.util.PSQLException: Returning autogenerated keys is not supported

by 태하팍 2013. 1. 22.
반응형
환경 : springframework 3.1 + PostgreSQL 9.2 + Mybatis 사용

오류내용 :

Mybatis에서 아래 처럼 useGeneratedKeys 을 사용 하였다..postgreSQL에서....그래서 위와같은 오류 발생!
 <insert id="insertAuthor" parameterType="domain.blog.Author" useGeneratedKeys="true"
   
keyProperty="id">
  insert into Author (username,password,email,bio)
  values (#{username},#{password},#{email},#{bio})
</insert>

해결책은~!

참고 사이트 : http://www.mybatis.org/core/ko/sqlmap-xml.html
참고 내역 :

위처럼 selectKey tag를 사용하여 처리 하였다.

처리 내역 :  seq 사용!
1) postgreSQL에 seq를 만들어준다.

   CREATE SEQUENCE board_id_seq MINVALUE 1;

2) <selectKey  tag 사용

음..postgreSQL이 오라클보다는 활성화가 되어있지 않아서인지....지원하지 못하는 DB인지...mybatis에서...확인은 못하였다.--;; 구글링 하는데 안나온다..ㅜ.ㅜ...아시는 분은 댓글 좀...

- 끝 -

반응형

'OpenSource > Mybatis&Ibatis' 카테고리의 다른 글

Batch Update 기능  (0) 2013.06.27
Mybatis 동적 sql 주의사항  (0) 2013.06.17
Mybatis SVN 주소  (0) 2013.05.09
Mybatis 시작하기 전..  (0) 2013.01.02
ibatis 쓸만한 것 정리  (0) 2012.04.24