[Spring Error]Error getting generated key or setting result to parameter object

__Dev_1·2022년 2월 22일
0

Spring

목록 보기
4/6
post-thumbnail

Error getting generated key or setting result to parameter object

❗ 에러 원인

  1. selectKey의 resultType이 일치하지 않는 경우
  2. selectKey의 return 값이 빈 경우
  3. table에 자동으로 생성되는 Key property가 없는 경우

나는 3번의 문제였다.

🎈 해결방법

나는 insert 해주는 과정에서 자동으로 넣어주는 값이 없으므로 , true 에서 false 로 변경해준다.

<insert id="insertProject" parameterType="OrgProject" useGeneratedKeys="true" keyProperty="id">
'''
</insert>
<insert id="insertProject" parameterType="OrgProject" useGeneratedKeys="false" keyProperty="id">
'''
</insert>

⭐useGeneratedKeys
: 자동 생성 키값들을 사용하기 위해서 사용된다는 것.
: PostgreSQL 에서는 srial 값.

참고자료

profile
메모장 :)

0개의 댓글