소개
게시글
질문&답변
2021.11.28
마지막 테스트에서 제약조건 관련 오류 발생합니다.
Member.java에서 IDENTITY 대신 SEQUENCE로 진행하니 테스트는 통과하네요,, @Entitypublic class Member { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) @Column(name = "id") private Long id; H2 DB 다운받았을 때 윈도우 인스톨러로 진행한게 영향이 있을까요?
- 0
- 4
- 1.3K
질문&답변
2021.11.28
마지막 테스트에서 제약조건 관련 오류 발생합니다.
강의에서 테이블을 미리 생성하므로 ddl-auto : none으로 세팅하자고 한 걸로 기억합니다. create로 변경해도 동일합니다. SpringConfig는 아래와 같이 작성했습니다. ckage hello.hellospring;import hello.hellospring.repository.*;import hello.hellospring.service.MemberService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;import javax.sql.DataSource;@Configurationpublic class SpringConfig { private final DataSource dataSource; @PersistenceContext private final EntityManager em; @Autowired public SpringConfig(DataSource dataSource, EntityManager em){ this.dataSource=dataSource; this.em = em; } @Bean public MemberService memberService(){ return new MemberService(memberRepository()); } @Bean public MemberRepository memberRepository(){// return new MemoryMemberRepository();// return new JdbcMemberRepository(dataSource);// return new JdbcTemplateMemberRepository(dataSource); return new JpaMemberRepository(em); }} 혹시나 DB가 문제일까 싶어 jdbcTemplate과 @Commit으로 확인해봤는데 DB는 문제 없는 것 같습니다. Jpa 에러 로그 (사진)
- 0
- 4
- 1.3K