목록Spring/JPA (25)
쌩로그
목록 포스팅 개요 본론 2-1. 엔티티 매니저 팩토리와 엔티티 매니저 2-2. 영속성 컨텍스트 2-3. 플러시 2-4. 병합 : merge() 요약 1. 포스팅 개요 해당 포스팅은 인프런에서 영한님의 JPA기본 강의에서 영속성 관리 파트와 해당 파트에 맞는 책의 챕터를 보고 학습한 내용을 요약 및 정리하는 포스팅입니다. 2. 본론 2-1. 엔티티 매니저 팩토리와 엔티티 매니저 엔티티 매니저(Entity Manager)는 엔티티를 저장하고, 삭제하고, 수정하고, 조회하는 등 엔티티와 관련된 모든 일을 처리합니다. 이름 그대로 엔티티를 관리하는 관리자입니다. 엔티티 매니저 팩토리(Entity Manager Factory)는 여러 스레드가 동시에 접근해도 안전하므로 서로 다른 스레드 간에 공유해도 되지만, 엔..
목록 포스팅 개요 본론 2-1. 라이브러리 2-2. JPA 매핑 애너테이션 2-3. persistence.xml 2-4. EntityManager 2-5. JPQL 요약 1. 포스팅 개요 해당 포스팅은 인프런에서 영한님의 JPA기본 강의에서 JPA 시작하기 파트와 해당 파트에 맞는 책의 챕터를 보고 학습한 내용을 요약 및 정리하는 포스팅입니다. 2. 본론 2-1. 라이브러리 hibernate-entitymanager : JPA 표준과 JPA 구현체 중 하나인 하이버네이트를 포함한 라이브러리입니다. H2도 있지만, 굳이 적진 않았습니다. 2-2. JPA 매핑 애너테이션 @Entity 선언된 클래스를 테이블과 매핑한다고 JPA에게 알려줍니다. 해당 애너테이션이 선언된 클래스를 엔티티 클래스라고 합니다. @T..
목록 포스팅 개요 본론 2-1. SQL을 직접 다룰 때 발생할 수 있는 문제점 2-2. JPA를 통해서 얻어지는 이점 2-3. JPA란 무엇인가 요약 1. 포스팅 개요 해당 포스팅은 인프런에서 영한님의 JPA기본 강의에서 JPA 소개 파트와 해당 파트에 맞는 책의 챕터를 보고 학습한 내용을 요약 및 정리하는 포스팅입니다. 지양하지만, 요즘은 기록하면서 생각하다보니, 더 학습 효과를 불러오는 것 같습니다.. 역시.. 생각을 해야되.. 2. 본론 2-1. SQL을 직접 다룰 때 발생할 수 있는 문제점 진정한 의미의 계층 분할이 어렵습니다. - 객체지향의 특징인 캡슐화, 다형성, 추상화, 정보은닉, 상속 등의 특징을 이용해서 데이터 접근 객체(DAO)를 감췄다고 하더라도, DAO 내에 어떤 SQL이 실행되는지..
목차 포스팅 개요 본론 2-1. Auditable 클래스를 만들고, 상속받음 2-2. 결과는 null 2-3. @EnableJpaAuditing 2-4. 문제 해결 요약 1. 포스팅 개요 Auditable클래스를 상속하는 Entity클래스의 객체가 생성되면서 insert쿼리를 날리는데, DB의 CREATE_AT, MODIFIED_AT에는 null로 들어가는 문제를 해결한 포스팅이다. 2. 본론 2-1. Auditable 클래스를 만들고, 상속받음 아래와 같이 Auditable 클래스를 만들어주었다. 그리고 사용자 도메인의 Entity인 Member클래스는 Auditable클래스를 상속했다. 그리고 서버를 실행하고, Member 객체가 생성될 때, insert 쿼리를 날리는데, insert문을 보면 cre..
내가 성장하는 것이 다른 사람에게 좋은 영향을 줄 수 있다. 그래서 나는 잘 되야만 한다. 나는 진짜 ㄹㅇ 조만간 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 된 사람이다.. 요즘 폭풍성장 중이다. 어쨋든간에 나는 어잘될사다. 요즘 개발을 하면 할수록 내가 얼마나 부족한지 고개가 절로 숙여지는 하루하루다.. 그만큼 또 성장하고 있다는 증거겠지.. 그래도 모든 문제들을 마주할 때마다 결국은 이해하고 풀었다...포스팅 스택이 겁나 쌓였다..날잡고 2-3일은 글만 적어야 할 기세다..여튼... 목차 포스팅 개요 본론 2-1. 문제가 뭘까? 2-2. 어떻게 하다가 문제를 마주했는가? 2-3 그럼 @ElementCollection 는 어떤 건가? 요약 끝 1. 포스팅 개요 제목처럼 @ElementColle..