인프런 커뮤니티 질문&답변

알닉님의 프로필 이미지
알닉

작성한 질문수

스프링 DB 2편 - 데이터 접근 활용 기술

MyBatis 적용2 - 설정과 실행

테스트 할때 NullPointException이 납니다.ㅜ

작성

·

470

0

JdbcTemplateV3Config로 테스트 하면 성공하는데MybatisConfig로 바꿔서 테스트 실행하면 id값이 null이어서 에러가 납니다.

create table item ( id bigint generated by default as identity, item_name varchar(10), price integer, quantity integer, primary key (id) )

이 로그도 잘찍히는데 저는 에러가 나네요..
테스트 실행하면 schema.sql에 있는 쿼리문이 실행되면서 id값이 auto_increment되고 save()실행하면 useGeneratedKeys="true" keyProperty="id" 여기서 자동증가된 id값이 매핑되는거 아닌가요?

그럼 sql파일에서 자동증가가 안되고 있다는거 같은데 구글에 여기저기 뒤져봐도 잘되네요..

답변 부탁드립니다.ㅠㅠ

spring.profiles.active=test
#spring.datasource.url=jdbc:h2:tcp://localhost/~/testcase
#spring.datasource.username=sa

테스트 프로퍼티 파일입니다.

답변 1

0

알닉님의 프로필 이미지
알닉
질문자

해결했습니다.

MyBatisConfig클래스에서 @RequiredArgConstructor써놓고 ItemMapper에

fianl 키워드를 안붙여 줬었네요..

알닉님의 프로필 이미지
알닉

작성한 질문수

질문하기