써먹는 웹개발
[Jpa] save시에 컬럼을 명시하지 않으면 null값이 들어가는 현상 방지하는 방법 본문
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
반응형
'웹개발 > Jpa' 카테고리의 다른 글
[Jpa] 조회(만 할때) 속도 개선 (0) | 2021.12.23 |
---|---|
[Jpa] JPA와 Hibernate, Spring Data JPA의 차이 (0) | 2021.12.23 |
[Jpa] createQuery 사용시, antlr.MismatchedTokenException: expecting EOF, found ')' 해결방법 (0) | 2021.12.20 |
[Jpa] Error : No default constructor for entity 해결방법 (0) | 2021.12.08 |
[JPA] Spring Data JPA (0) | 2021.12.07 |
Comments