안녕하세요. jpa save가 안되는 문제가 있습니다.
2455
작성한 질문수 1
이렇게 테스트를 작성하고 테스트를 돌려보면
findById에서 아무것도 찾지 못합니다.
디비 연결이 문젠가 싶었지만
디비에 이미 있는 데이터는 조회가 잘 됩니다.
save한 데이터를 찾으면 찾아지지 않습니다.
로그를 봐도 insert쿼리도 안나가고, save만 한 뒤 테스트를
해보아도 데이터가 들어가있지 않습니다.
어떤게 문제인지 알 수 있을까요?
답변 2
0
안녕하세요. 임종호님, 공식 서포터즈 y2gcoder입니다.
이제 보니 createDate도 들어가지 않고 있습니다.
전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.
구글 드라이브 업로드 방법은 다음을 참고해주세요.
구글 드라이브 업로드 방법 링크
주의: 업로드시 권한 문제 꼭 확인해주세요
추가로 다음 내용도 코멘트 부탁드립니다.
1. 실행 방법을 알려주세요.
2. 어떻게 문제를 확인할 수 있는지 자세한 설명을 남겨주세요.
감사합니다.
0
안녕하세요.
어제 문제를 해결하긴 했는데
이 설정 파일이 문제더라구요.
이설정파일은 주석해놓고 실행하니까 정상적으로 실행이 되었습니다.
원래 마이바티스 쓸 때 하던 설정인데, 마이바티스부분 제외하고 디비 관련 설정만 남겨 적용하였는데
스프링부트jpa에서는 이런 설정을 자동으로 해주는게 있던지 해서 충돌이 일어난건가요?
0
말씀하신 것처럼 JPA에서는 자동으로 설정 파일을 읽어 PlatformTransactionManager를 구현한 JpaTransactionManager를 사용하는데, 작성하신 DatabaseConfiguration에서 DataSourceTransactionManager를 주입하면서 뭔가 꼬인 것 같습니다!
0
안녕하세요. 임종호님, 공식 서포터즈 y2gcoder입니다.
보내주신 테스트 코드만 봤을 때는 save 된 Member 엔티티의 id가 반드시 1L로 되어있는게 문제라고 보여집니다.
findById()의 파라미터를 saveMember.getId() 로 줘보시겠습니까?
감사합니다.
0
보시면 saveMember 의 id는 null로 들어옵니다.
그래서 saveMember.getId를 하면 null이라 에러가 나구요.
save 자체가 안되는거 같아요.
멤버 엔티티는 이렇게 되어있습니다.
멤버테이블의 id는 AUTO_INCREMENT 로 되어있습니다.
changeTeam 메서드 질문
0
35
1
existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?
0
88
1
existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?
0
129
3
MemberRepository 구현체
0
73
1
pdf 표현 질문드립니다.
0
78
1
로그가 남지 않는 문제.
0
100
1
테스트 라이브러리가 강의는 junit4가 맞나요??
0
80
2
pdf 파일과 차이점이 있는 것같은데 문제 없나요?
0
77
2
@PrePersist, @PreUpdate 호출 시점 질문드립니다.
0
104
2
Sort 인터페이스는 잘 사용 안하나요?
0
61
1
스캔대상 질문드립니다.
0
50
1
하이버네이트6에서의 최적화에 이은 질문
0
92
1
save() vs saveAndFlush DB 통신 횟수
0
61
1
순수 JPA 리포지토리 코드 수정부분
0
93
2
bulk연산 후 flush하는 이유를 모르겠어요
0
164
3
bulk insert 질문입니다.
0
191
2
교만했던 것 같아요.
0
152
1
RESTful 강의는 안하시는 건지 궁금합니다.
0
154
2
동적 테이블에 대한 질문
0
90
1
영속성 전이와 연관관계
0
142
2
강의 10:25 질문
0
80
1
단건 update 질문
0
104
2
엔티티 와 도메인의 경계
0
132
1
UsernameOnlyDto 타입 type mismatch 오류
0
123
1





