JPA2 [개인프로젝트] 2일차 - 시큐리티 권한 세팅하기, 영속성 컨텍스트 - 개인프로젝트 2일차 SpringBoot 3.2.2 JPA Spring security 6.2 MariaDB 위의 버전을 기반으로 진행하였다. 현재 스프링 시큐리티를 사용하여 로그인 및 사용자 권한별 url 접근을 막는 작업 진행중이다. package com.project.findjob.config; import com.project.findjob.service.UserDetailService; import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframe.. 2024. 2. 19. [JPA] @Id 어노테이션과 GeneratedValue 어노테이션 기본키(PrimaryKey)를 지정하는 Id 어노테이션 JPA 인터페이스를 사용하면서 Entity 구성을 하면 DB상의 하나의 Table이 Entity 객체와 매핑이 되며, Entity 객체의 인스턴스 하나가 해당 Table의 레코드값이 된다. 그런데, 이러한 각각의 Entity 인스턴스들을 구분하기위해 유일한 값인 PK를 통해 구분하는데 @Id 어노테이션을 통해 해당 Entity의 속성에 기본키(PK)를 직접 할당 하겠다는 의미이다. @Entity @Data public class Board { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; private String title; private String cont.. 2023. 12. 3. 이전 1 다음