MSA (Boot)/error

[MyBatis] InternalAuthenticationServiceException: Cannot pass null or empty values to constructor

nang. 2020. 5. 28. 16:22
반응형
SMALL

문제

  • 로그인 url 요청시 나는 에러

문제 원인

  • 로그인 정보가 제대로 들어가지만 쿼리문 타고 결과를 가져올 때 제대로 못가져오고 null이 뜸
  • 이는 entity 클래스의 필드 명과 DB 컬럼 명이 달랐기 때문
    • entity 클래스의 필드 명은 userId
    • DB 컬럼 명은 user_id

문제 해결

  • entity나 DB에서 이름을 통일 시키기
    • 근데 이렇게는 안할거야
  • mapper.xml 쿼리에서 select 할 때 as 키워드로 매핑시키기
select user_id as userId ...
반응형
LIST