본문 바로가기 메뉴 바로가기

도토리개발노트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

도토리개발노트

검색하기 폼
  • 분류 전체보기 (7)
  • 방명록

insert (1)
jpa insert 시 default 값 적용

spring-data-jpa 를 사용하여 프로젝트를 진행중에 insert (save()) 를 할경우 해당 테이블 컬럼의 default 값이 적용되지 않는 문제가 발생하였다.. 막연하게 @Entity 객체의 null 인 필드는 insert 시 제외되는줄 알았는데 그게 아니였다..해당 소스는 GitHub 에 있다.사실 해당필드를 원시타입으로 지정할 수도 있고 private Integer likeCount = 0; 이런식으로 초기화가 가능하지만 이렇게 진행은 하지 않았다. 왜냐하면 업데이트될 entity 를 새로 생성하였을 경우 값이 항상 default 값을 가지게 되기 떄문에.. 다른 문제가 발생하였기 때문이다. 매체 테이블이 있다고 가정하고. (like_count 는 default 값으로 0 을 주었다.)..

카테고리 없음 2018. 11. 2. 18:58
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • DEMONIZE
  • Docker
  • insert
  • spring-data-jpa
  • query
  • Database
  • SonarQube
  • Validation
  • ec2
  • spring
  • error
  • @Valid
  • gradle
  • Jenkins
  • JUnit
  • 개발
  • n+1
  • fetchjoin
  • QueryDSL
  • web
  • orm
  • 쿼리
  • hibernate
  • Limit
  • 페치조인
  • SpringBoot
  • query dsl
  • Spring Boot
  • jpa
  • fetch join
more
«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바