스프링부트에서 JPA로 데이터베이스 다루기

J·2021년 4월 14일
0

요구사항 분석

게시판 만들고 AWS 무중단 배포

게시판 기능

  • 조회, 등록, 수정, 삭제

회원 기능

  • 구글/네이버 로그인
  • 로그인한 사용자 글 작성 권한
  • 본인 작성 글에 대한 권한 관리

JPA 적용하기

귀찮아서 안씀. 책보기

Error

왜 안되는지 모르겠는데
@GeneratedValue(strategy = GenerationType.AUTO) 복붙하니까 됐음. AUTO말고 IDENTITY라고 해도 됨.

실행된 쿼리를 로그로 보기

스프링 부트에서는 application.properties, application.yml 등의 파일을 이용하여 실행된 쿼리를 로그로 볼 수 있다.

src/main/resource/application.properties

spring.jpa.show_sql=true

위의 디렉토리에 코드를 입력하고 실행하면 아래와 같이 로그가 나타난다.

mysql버전으로 쿼리 로그 보기

위의 추가한 코드 다음에 아래 코드를 추가하면 된다.

spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect

이렇게 mysql 쿼리 로그를 확인할 수 있다.

0개의 댓글