0. interface
public interface UserRepository extends JpaRepository<User, Long> {
@EntityGraph(attributePaths = "authorities")
Optional<User> findOneWithAuthoritiesByEmail(String username);
User findByEmail(String email);
}
Repository의 save(T Object)를 통해 Entity를 저장 or update한다.
1. Insert
새로운 인스턴스 생성 후 setter or 생성자를 통해 객체 생성 후 객체 넘길 때
2. update
새로운 인스턴스를 생성하는 게 아닌 select해온 후 결과 객체에 setter 혹은 생성자를 통해 객체를 생성하고 save에 넘길 때
https://brunch.co.kr/@anonymdevoo/37
3. save
'Persistence Framework > ORM -JPA' 카테고리의 다른 글
JPA 양방향 순환참조 (0) | 2023.02.09 |
---|---|
Spring Data JPA Pagination, Querydsl의 pagenation연결 (0) | 2022.10.11 |
QueryDsl, 사용자 정의 Repository (0) | 2022.10.11 |
QueryDsl 설정 (0) | 2022.10.05 |
N+1문제 (0) | 2021.08.30 |