/
JPA MySQL 사용시 MyISAM 대신 InnoDB 사용하기
JPA MySQL 사용시 MyISAM 대신 InnoDB 사용하기
증상
JPA 에서 MySQL 사용중인데 스키미가 MyISAM 으로 생성되고 있음
원인
설정 파일에 Dialect 가 다음과 같이 설정되어 있음
spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect
원인
Dialect 를 MySQLInnoDBDialect 로 변경
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
MySQLInnoDBDialect 로 하면 type=INNODB 구문때문에 SQL Exception 이 발생하니 주의
Ref
, multiple selections available,
Related content
RHEL/CentOS 에 MySQL 8 설치하기
RHEL/CentOS 에 MySQL 8 설치하기
More like this
mysqldump 사용법(db backup 및 load 하기)
mysqldump 사용법(db backup 및 load 하기)
More like this
MyBatis 에서 insert 시 자동 생성키 사용하기
MyBatis 에서 insert 시 자동 생성키 사용하기
More like this
docker 로 MySQL 설치하고 volume mount 하기
docker 로 MySQL 설치하고 volume mount 하기
More like this
MySQL 테이블 및 데이타베이스 이름 대소문자 구분 설정
MySQL 테이블 및 데이타베이스 이름 대소문자 구분 설정
More like this
MySQL database 와 table 의 character set encoding 확인하는 법
MySQL database 와 table 의 character set encoding 확인하는 법
More like this