일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- jpa
- AOP
- 스프링 핵심 기능
- db
- 백준
- Servlet
- 알고리즘
- JPQL
- http
- 스프링
- springdatajpa
- Android
- 인프런
- Greedy
- java
- Exception
- kotlin
- 스프링 핵심 원리
- QueryDSL
- pointcut
- Spring Boot
- spring
- SpringBoot
- Proxy
- transaction
- 자바
- Thymeleaf
- 그리디
- JDBC
- 김영한
- Today
- Total
목록엔티티 수정 (2)
개발자되기 프로젝트
1. 엔티티조회, 1차 캐시 영속 상태는 1차 캐시에 올라가 있는 상태, persist, find로 1캐시에 들어간 상태. 영속성 컨텍스트 내부에는 "1차 캐시"가 있음 persist(entity)할 경우 1차 캐시에 저장됨. //엔티티를 생성한 상태(비영속) Member member = new Member(); member.setId("member1"); member.setUsername("회원1"); //엔티티를 영속 em.persist(member); @Id(PK)와 @Entity(객체)가 key & value로 1차캐시에 저장됨. 1차 캐시에서 id로 조회하는 경우 Member member = new Member(); member.setId("member1"); member.setUsername..
1. JPA 구동방식 Persistence에서 설정정보 조회 EntityManagerFactory 생성 - EntityManagerFactory는 애플리케이션 로딩 시 딲! 하나 만 만들어 놔야함. - EntityManagerFactory 생성위해서는 PersistenceUnitName이 필요 - PersistenceUnitName은 persistence.xml에서 입력한 값이다. - entityManagerFactory를 만드는 순간 DB랑 연결도 완료됨. EntityManager 생성 - 쿼리를 날리기 위해서는 EntityManagerFactory에서 EntityManager를 꺼내야 함. - DB커넥션을 얻고 종료되는 Transaction 단위마다 entityManager 생성 필요. -->쉽게말해..