Skip to content
juneyr.dev
← 모든 태그

#JPA

5개의 글

JPA 가 뭔데 쓰는건가요?10/08

Spring을 공부하던 중에, 멘토님께서 JPA의 중요성을 강조해주셨습니다. Django 는 ORM 으로 간단하게 DB를 다루고 쓸 수 있었는데, Spring에서는 어떤 식으로 DB에 접근하고 데이터를 읽어오는 지 궁금해졌습니다. 설마 학교에서 하던 것 처럼 현업에서 직접 DB에 커넥션 맺고 길고 긴 코드로 가져오는 건 아닐테니 말입니다. 🤨 이 포스트에

JPAJava

영속성 컨텍스트 JPA를 사용하고 테스트를 짜다보면 영속성 컨텍스트를 몰라서 오류를 겪게되는 일이 생긴다. 그래서 한번은 짚고 넘어가야겠다는 생각에 참고글을 나름대로 정리해보았다. 정의 영속성 컨텍스트는 엔티티를 저장하는 환경이다. 엔티티 하나하나를 식별자 값로 구한다. 이 컨텍스트는 EntityManager 객체 당 하나가 만들어진다. 위 그림에서의 메소

JPAJava

서론 null id in entry 에 봉착했다. 구글의 검색기록을 보니 이미 한번 검색해봤던 것 같은데... 기억이 나지 않는다. 전제 항상 가져오는 Member entity가 있다고 해보자. 필요한건 다 있다. member 를 저장하다가, hibernate exception 이 발생했다. 제일 자주 마주하는 unique constraint 를 만족시키지

JPA

No Session Exception 을 마주한 적이 있다면 https://bebong.tistory.com/entry/JPA-Lazy-Evaluation-LazyInitializationException-could-not-initialize-proxy-%E2%80%93-no-Session 또한 @Transactional 어노테이션을 붙인 메소드는 반드시

JPA

서론 프로젝트에서 Transient 를 Entity에서 사용하게 되었습니다. 그러다 직렬화 중 필드를 무시하려고 사용하는 키워드 transient, 그리고 Entity에서의 annotation @Transient의 차이를 깨달아 정리해보려고합니다. Transient에 대한 두가지 정의 Transient는 '일시적인, 잠시 체류하는' 이라는 뜻을 가진 영단어

JPAJava
© 2026 juneyr.dev