본문 바로가기

JPA7

[JPA] jpa insert시 default 적용 jpa 엔터티 default 설정을 하려면 @DynamicInsert 어노테이션과 @ColumnDefault 어노테이션을 같이 써야 적용이 된다. 예시코드(java):package com.pnow.domain;import com.pnow.domain.user.User;import lombok.Getter;import lombok.Setter;import org.hibernate.annotations.ColumnDefault;import org.hibernate.annotations.DynamicInsert;import javax.persistence.*;import java.time.LocalDate;import java.time.LocalTime;@Setter //jpa 테스트를 위해@Getter@En.. 2024. 2. 13.
[JPA] jpa 메서드 질문 데이터 저장하기1) 질문 엔티티로 테이블을 만들었으니 이제 만들어진 테이블에 데이터를 생성하고 저장해 보자. 먼저, src/test/java 디렉터리의 com.mysite.sbb 패키지에 SbbApplicationTests.java 파일을 열어 보자.2) SbbApplicationTests.java 파일을 열었다면 다음과 같이 수정해 보자.package com.mysite.sbb;import java.time.LocalDateTime;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBoo.. 2024. 2. 12.
[springboot] jpa 엔티티 3점대 jakarta 패키지 주의사항 jpa 엔터티 설정할 때 패키지를 버전별로 다르게 써야 한다. 스프링부트 2.x 버전 import javax.* 스프링부트 3.x 버전 import jakarta.* jpa 3.x버전 jakarta 패키지 예시:package com.mysite.sbb;import java.time.LocalDateTime;import jakarta.persistence.Column;import jakarta.persistence.Entity;import jakarta.persistence.GeneratedValue;import jakarta.persistence.GenerationType;import jakarta.persistence.Id;import lombok.Getter;import lombok.Setter;@G.. 2024. 2. 11.