써먹는 웹개발

[Jpa] save시에 컬럼을 명시하지 않으면 null값이 들어가는 현상 방지하는 방법 본문

웹개발/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

 

참고 : https://jobc.tistory.com/129

728x90
반응형


Comments