注册

DmMysqlDialect和DmDialect区别是什么?

沙尘暴 2024/03/12 502 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1.3.62/DmDialect-for-hibernate5.6-8.1.3.62
【操作系统】:win10+jdk1.8/kylin-arm64+bishengjdk1.8
【CPU】:
【问题描述】*:
DmMysqlDialect和DmDialect区别是什么?看不到源码。

有表名大小写适配问题,不能ddl-auto=update。

只能自己修改 IdentifierHelperBuilder 中的UnquotedCaseStrategy = MIXED,和数据库适配。

@Override public IdentifierHelper buildIdentifierHelper(IdentifierHelperBuilder builder, DatabaseMetaData dbMetaData) throws SQLException { builder.applyIdentifierCasing(dbMetaData); builder.applyReservedWords(dbMetaData); builder.applyReservedWords(AnsiSqlKeywords.INSTANCE.sql2003()); builder.applyReservedWords(getKeywords()); builder.setNameQualifierSupport(getNameQualifierSupport()); builder.setUnquotedCaseStrategy(IdentifierCaseStrategy.MIXED); return builder.build(); }
回答 0
暂无回答
扫一扫
联系客服