[error] There is no getter for property named '테이블명'

Walter Mitty·2023년 1월 18일
0

원인

1. 매핑하는 변수명이 같지 않거나

2. 변수 type이 다른 경우!

나 같은 경우는 둘 다 속했던게 일단 위에서 보다 싶이
insert하는 values에 seller_id 값을 #{seller_id}로 해놨다.
하지만 ProductVo에는 seller_id라는 변수이름 없음!!!

  • seller로 바꿔보자
    Type handler was null on parameter mapping for property 'seller' ^^...
    이거는 이제 2번의 경우인, 타입이 달라서 나는 에러

그러면 ProductVo를 봐보자

  • 변수이름 seller 체크 (OK)
  • 변수타입 Vo 이게 문제였다!

따라서 SellerVo에 가보면 UserVo !!!! 그럼 이제 UserVo를 가보자.

여기는 내가 원하는 String 타입으로 정의된 최종 지점!

따라서


insert가 잘된걸 확인 할 수 있다!

0개의 댓글