为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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();
}
DmMysqlDialect是什么?