728x90
Jooq은 MariaDB, MySQL DB에서 생성되는 SQL에 QUOTED(`) 문자가 적용됨
아래와 같이 설정하면 QUOTED(`) SQL에 QUOTED(`) 문자가 적용되지 않음
DSLContext dslContext() throws Exception {
DefaultConfiguration jooqConfiguration = new DefaultConfiguration();
jooqConfiguration.settings()
.withRenderQuotedNames(RenderQuotedNames.EXPLICIT_DEFAULT_UNQUOTED);
jooqConfiguration.setDataSource(dataSource());
jooqConfiguration.setSQLDialect(SQLDialect.MYSQL);
// .withRenderNameCase(RenderNameCase.LOWER_IF_UNQUOTED); // Defaults to AS_IS
jooqConfiguration.setExecuteListenerProvider( new DefaultExecuteListenerProvider(new JOOQToSpringExceptionTransformer()) );
return new DefaultDSLContext(jooqConfiguration);
}
728x90
'프로젝트' 카테고리의 다른 글
[SpringBoot Excel] 엑셀 다운로드 공통 서비스 가이드 (0) | 2020.06.20 |
---|---|
[SpringBoot Excel] 엑셀 업로드 공통 서비스 가이드 (0) | 2020.06.20 |
[SpringBoot jooq] generator database 설정 옵션 (0) | 2020.06.20 |
[SpringBoot jooq] profile별 generate 설정 (0) | 2020.06.20 |
[SpringBoot 예외처리] 커스텀 Exception 처리 (0) | 2020.06.20 |
댓글