jpa2 [Spring JPA] created_AtBetween DB에서 기간별 데이터 꺼내오기 다음과 같이 DB에 저장될 때 Audit 기능을 이용하여 저장된 시간이 기록되게끔 했을 때 created_AtBetween 쿼리를 이용하면 특정 기간에 저장된 데이터를 꺼내올 수 있다. 먼저 startDateTime과 endDateTime을 지정하여 언제부터 언제까지 저장된 데이터를 꺼내올지 정한다. JpaRepository에서 특정 기간에 저장된 데이터를 불러올려면 findByAllCreated_AtBetween(식별컬럼, startDateTime, endDateTime) 메서드로 오버라이딩하면 된다. 해당 메서드가 실행되면 특정 기간에 저장된 데이터가 List 형태로 반환된다. back/DB 2022. 11. 20. 더보기 ›› [Spring] JPA save() 했을 때 DB에 null값이 저장될 때 해결방법 메인 프로젝트 진행중 JPA save() 메서드 호출 시 DB에 null값 들어가는 현상 발생함. DB에 저장되어 있는 멤버 정보를 가져와서 Palettes에 MemberPalette 객체를 추가하였는데 null값이 저장되었다. 이상한건 멤버 정보를 저장했을 때 같은 코드로 Palettes에 MemberPalette 객체를 저장하였지만 이 때는 값이 잘 들어 갔다. 거의 만 이틀동안 삽질하면서 구글링은 해본 결과 JPA save() 사용할때 문제가 발생했다는걸 깨달았다.....ㅠㅠ 아직 공부가 부족해서 너무 심도있게 파고들지는 못하겠지만 save()메서드를 사용할때 영속성 전이가 하위 객체들까지 제대로 전이되지 않은 것 같다. https://minkukjo.github.io/framework/2020/0.. back/Error log 2022. 11. 18. 더보기 ›› 반응형 이전 1 다음