일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GET
- mergeattributes()
- Thymeleaf
- 플러그인
- Login
- post
- @Entity
- SEO
- 데이터베이스
- 구글애널리틱스
- 인텔리제이
- 구글알고리즘
- 구글
- JPA
- Polylang
- GA4
- firebase
- set
- @Repository
- 워드프레스
- @Controller
- router
- useEffect
- linkedhastset
- ChatGPT
- HttpSession
- @Query
- 리액트오류
- addallattributes()
- db
- Today
- Total
목록JPA (3)
개발천재

JPA가 엔티티를 관리하는 "메모리 저장소" 영속성 컨텍스트(Persistence Context) 이해하기쉽게 말해, "영속성 컨텍스트(Persistence Context)"는 JPA가 데이터베이스와 직접 연결하지 않고 엔티티 객체를 관리하는 메모리 공간이다. JPA를 통해 엔티티를 저장하거나 조회하면, 이 객체는 "영속성 컨텍스트"에 보관된다.데이터베이스랑 직접 연결해서 쓰면 매번 SQL을 실행해야 하지만, JPA는 "영속성 컨텍스트"라는 임시 저장소를 이용해서 객체를 메모리에 올려두고 관리할 수 있다.JPA는 엔티티를 직접 DB에 저장하지 않고, 영속성 컨텍스트에 먼저 보관한다! 필요하면 영속성 컨텍스트에서 먼저 꺼내 쓰고, 수정된 내용은 자동으로 DB에 반영된다! 영속성 컨텍스트에서 빼면 더 이상..

JpaRepository 이해하기JpaRepository는 Spring Data JPA에서 제공하는 인터페이스다. 이걸 사용하면 SQL을 직접 작성하지 않아도 기본적인 데이터베이스 작업(조회, 저장, 삭제 등)을 자동으로 처리할 수 있다. JpaRepository의 역할JpaRepository는 기본적으로 CRUD 기능을 제공하는데, 이걸 사용하면 INSERT, SELECT, UPDATE, DELETE 같은 SQL 쿼리를 직접 작성하지 않고 사용할 수 있다.public interface MemberRepository extends JpaRepository {} JpaRepository를 쓰면 @Repository를 선언하지 않아도 되는 이유Spring Data JPA에서 JpaRepository를 상속..

JPA에서 update가 없을까?JPA는 영속성 관리(Persistence Context)를 통해 객체 상태를 추적하고 있기 때문에, 엔티티 객체가 변경되면 자동으로 갱신(update)이 이뤄진다. JPA에서는 update라는 메서드가 존재하지 않는다.JPA에서 데이터를 업데이트 하기 위해서는 save()를 사용한다. save() 메서드는 새로운 객체는 저장하고, 기존 객체는 수정하는 방식으로 동작한다. 즉, save는 insert와 update를 구분 없이 처리하는 메서드이다.*영속성 관리(Persistence Context)란?영속성 관리(Persistence Context)는 JPA가 관리하는 메모리 공간으로, 객체의 상태를 추적하고 변경 사항을 자동으로 데이터베이스에 반영하는 역할을 해요. 기본..