이슈
- H2 database 테이블 생성 문제


해결
팀 내부 논의
- MySQL 사용하도록 application,yml 에 설정되어 있던 부분을 H2Dialect 사용하도록 수정하여 해결
- 태형님도 gradle에 H2하고 MySQ 관련 설정을 추가적으로 해 주어야 하는게 아닌가 하는 의견
- spring.jpa.properties.hibernate.dialect 부분을 org.hibernate.dialect.H2Dialect 로 설정해주어도 해결
- 강의에 나오는 수정된 application.yml 파일
spring: h2: console: enabled: true jpa: generate-ddl: true database: H2 show-sql: true open-in-view: false properties: hibernate: dialect: org.hibernate.dialect.H2Dialect query.in_clause_parameter_padding: true hbm2ddl: auto: create-drop
스펜서님 해결 공유
[공유/추가설명 환영]
JPA강의에서 Test를 실행 시 JPA가 Entity를 h2db에 table create 하지 못한 에러가 발생하는 백둥이들이 있는 것 같아요.
몇몇 백둥이들이 h2db 버전을 1.4.200 -> 1.4.199로 낮추어 해결하고 있는 것 같아 공유드립니다.
build.gradle에서
runtimeOnly 'com.h2database:h2:1.4.199'
오늘의 링크 공유
목록