웹개발/Jpa
[Jpa] save시에 컬럼을 명시하지 않으면 null값이 들어가는 현상 방지하는 방법
kmhan
2021. 12. 21. 14:26
728x90
반응형
2021-12-23
@DynamicUpdate
2021-12-22
- insertable과 updatable을 쓰면 쓸수록 좋음
Jpa에서 처음 save 시도할때 난감한 현상이 발생된다.
그것은 바로 컬럼을 명시하지 않으면 null값으로 덮어쓰는 현상인데 잘 모를때는 기존의 컬럼값을 불러와서 덮어썼는데 그렇게 하지 않아도 해결할 수 있는 방법이 있었다.
방법은 model 컬럼위에 insertable(updatable) 옵션을 주는 것
주로 쓰는 방법을 예로 들며 마치겠다.
- 설명 : 등록일자는 데이터 추가할때만 값을 입력하고, 수정할때는 값을 입력하지 않는다.
|
1
2
3
4
|
@Column(insertable=true, updatable=false)
private String regDate;
@Column(insertable=false, updatable=true)
private String modDate;
|
cs |
728x90
반응형