songunnie.log
로그인
songunnie.log
로그인
JPA2
Walter Mitty
·
2023년 2월 9일
팔로우
0
0
Entity 와 Entity 객체
Entity : DB 테이블의 행 하나를 의미한다.
Entity 객체 : Java 객체
unique 라면 값을 true로 주면된다.
presion 소수 정밀도.
String 타입은 length 속성 지정 후 잘 바뀜
Integer 은 안바뀜!
같은 숫자 자료형은 length가 아니라 presion과 scale을 줘야한다.
소수점 타입은BigDecimal 타입을 써야한다.
Not Null 제약조건은 nullable 로!
날짜 타입
기본 날짜값이 세팅
@JsonFormat + @CreateionTimestamp를 사용할수도 있다.
@ColumDefault(value = "SYSDATE")를 하면 디폴트값이 현재날짜시간이된다.
@ColumnDefault(value="1")
컬럼의 기본값 설정 (우리는 멤버십등급등에 활용하면 될듯!)
@Transient
Column으로 사용되지 않는 멤버변수에 붙음.
왜 사용하냐면, 엔티티에 모든 멤버변수에 @Column을 빼도 영속성으로 유지하려고한다. 단지 차이점은 있다면 @Column어노테이션 속성 셋팅부분이 사라진다.
테스트용 멤버변수인 경우 혹은 다른 용도 등등..
시퀀스 전략
Walter Mitty
팔로우
이전 포스트
JPA
다음 포스트
JUnit 테스트 중 assert 자동 import 안되는 현상(해결)
0개의 댓글
댓글 작성