[SPRING] 봄 MVC 최대 절전 모드 인코딩 / 다중 라인 가져 오기 SQL
SPRING봄 MVC 최대 절전 모드 인코딩 / 다중 라인 가져 오기 SQL
저는 Spring MVC에서 일하고 있습니다.
프로젝트 시작시 기본 sql을 가져올 데이터베이스를 설정했습니다. 최대 절전 모드 구성 hibernate.hbm2ddl.import_files. import.sql 내의 데이터는 UTF-8로 인코딩됩니다.
ERROR: org.hibernate.tool.hbm2ddl.SchemaExport - HHH000388:
Unsuccessful: INSERT INTO menu (id, DATE_CREATED, DATE_DELETED,
DATE_UPDATED, TITLE_ENG, TITLE_GEO, TITLE_RUS, ENABLED, PARENT_ID,
URL, SITE_ID, USER_ID) VALUES
ERROR:
org.hibernate.tool.hbm2ddl.SchemaExport - You have an error in your
SQL syntax; check the manual that corresponds to your MySQL server
version for the right syntax to use near '' at line 1
ERROR:
org.hibernate.tool.hbm2ddl.SchemaExport - HHH000388: Unsuccessful: (1,
'2015-09-10 12:00:00', NULL, NULL, 'About Us', N'ჩვენს
შეს�ხებ', 'About Us', b'1', NULL, '/article/view/1', 3,
1).
해결법
-
==============================
1.resources / import.sql 파일이 여러 줄인 경우 다음을 추가하십시오.
resources / import.sql 파일이 여러 줄인 경우 다음을 추가하십시오.
<property name="hibernate.hbm2ddl.import_files_sql_extractor" value="org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor" />
또는 application.properties의 Spring Boot 용 :
spring.jpa.properties.hibernate.connection.charSet=UTF-8 spring.jpa.properties.hibernate.hbm2ddl.import_files_sql_extractor=org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor
from https://stackoverflow.com/questions/32953037/spring-mvc-hibernate-encoding-multi-line-import-sql by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring MVC Rest Services - 스레드 수 (컨트롤러 인스턴스) (0) | 2019.06.03 |
---|---|
[SPRING] 스프링 부트에서 DispatcherServlet Initializer 기능을 얻는 방법 (0) | 2019.06.03 |
[SPRING] utym8 charset과 Thymeleaf (0) | 2019.06.01 |
[SPRING] Log4j2가 Spring 부트 로깅 구현을 찾을 수 없음 (0) | 2019.05.31 |
[SPRING] 봄 부팅 - JS를 웹 페이지에 추가 할 수 없음 (0) | 2019.05.31 |