jpa 기본 설정 시 참고

챙영잉·2022년 9월 29일
0

JPA

목록 보기
1/1

스프링 공부할 때 참고할 가이드

Guides

타임리프

  • 기본 마크업을 깨지 않고 그대로 사용 가능
  • 스프링 부트 thymeleaf viewName 매핑
  • → resources:templates/ +{ViewName}+ .html

devtools

build.gradle 에 implementation 'org.springframework.boot:spring-boot-devtools' 라이브러리를 추가해주면 서버를 재시작 하지 않고, build에서 recompile ~ 을 통해 html 파일 변경사항을 적용 할 수 있다.

mac 터미널에서 h2 연동시 zsh:persmission denied 뜨는 경우

./h2.sh 를 실행시킬때 permission denied 됨

chmod 755 h2.sh 입력 후 다시 시도하니 실행됐다


위의 키 값을 유지하면서 앞에 localhost 붙여준다

logging.level:
    org.hibernate.SQL: debug

→ 사용하면 hibernate 나 jpa가 생성하는 모든 sql 문이 디버그 모드로 로그에 찍힌다

implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 를 통해 자동으로 entity manager 가 생성된다.

  • 엔티티 매니저를 통한 모든 데이터 변경은 항상 트랜잭션 안에서 이루어져야한다.

트랜잭션은 스프링프레임워크에서 제공하는 것을 사용하는 것을 권장 → 사용할 수 있는 옵션 많음

profile
다잘하고싶어

0개의 댓글