반응형
ORM 을 사용할 경우 Entity 를 save method를 사용해서
Insert 혹은 Update 를 할수 있다.
이때 Entity 의 모든 항목을 채워주지 않으면 해당 컬럼은 default 값이 잡혀 있지 않는 한 Null로 체크가 된다.
Default의 대해서는 db에서도 가능하지만 JPA에서 설정은 아래 참고포스팅을 참고바란다.
설정되지 않는 값들은 제외하고 설정하는 값들만 insert 와 update 를 되게 하려면
@DynamicInsert, @DynamicUpdate
를 사용하면 된다.
비슷한 내용의 stackoverflow 글이 있는데 도움이 될것이다.
https://stackoverflow.com/questions/21721818/why-does-not-hibernate-set-dynamicinsert-by-default
참고 포스팅
https://thenicesj.tistory.com/793
https://thenicesj.tistory.com/790
반응형
'IT > Java' 카테고리의 다른 글
RequestEntity 란 (20) | 2024.01.13 |
---|---|
LocalDateTime 요일 구하기 (28) | 2024.01.11 |
UUID 생성(GUID) in Java (25) | 2024.01.06 |
[Error] After saving the identifier must not be null! (17) | 2024.01.04 |
숫자 자리수 0으로 채우기 (37) | 2023.12.28 |
댓글