게시글
질문&답변
2023.08.28
스프링 데이터 JPA delete 안되는 이유가 궁금합니다
delete 쿼리는 flush 이후에 나가는데 article 객체를 가져올때 자동으로 user 객체도 가져오기때문에 영속성 컨텍스트에 유지되어서 delete 쿼리 자체가 안나가기 때문인 것 같습니다.따라서 article.getUser().getArticles().remove(article) 처럼 연관관계를 삭제해줌으로써 delete쿼리가 정상적으로 나갑니다.
- 0
- 2
- 2K
질문&답변
2023.08.24
스프링 데이터 JPA delete 안되는 이유가 궁금합니다
추가적인 질문이지만 컨트롤러가 서비스를 여러개 호출하는 설계는 괜찮은건가요?뭔가 같은 엔티티의 컨트롤러와 서비스끼리만 묶이는 것이 이뻐보이는데..ㅠㅠ
- 0
- 2
- 2K
질문&답변
2023.08.10
DTO가 DTO를 가지고 있을 때의 Projections.bean() 혹은 @QueryProjection 사용에 대하여
일단 해결한 방법은 그냥 query.selectFrom(match)로 match 엔티티의 리스트를 가져오고 이를 반복문을 통해서 matchDTO로 변환, matchDTO 리스트에 추가한후 반환하는 것인데 뭔가 일을 돌아돌아하는 느낌이라 찜찜하네요..
- 0
- 2
- 421