From cfd8d8c9da7ca7b11a9e38c532ac58f35603d9e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=93=B2=E5=A5=87?= <13840175730@139.com> Date: Wed, 24 Apr 2024 08:46:16 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E5=A4=8D=E5=A4=9A=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=BA=90=E5=85=BC=E5=AE=B9=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dsic/gj_erp/config/MyPhysicalNamingStrategy.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/dsic/gj_erp/config/MyPhysicalNamingStrategy.java b/src/main/java/com/dsic/gj_erp/config/MyPhysicalNamingStrategy.java index e9baa95..685c5fb 100644 --- a/src/main/java/com/dsic/gj_erp/config/MyPhysicalNamingStrategy.java +++ b/src/main/java/com/dsic/gj_erp/config/MyPhysicalNamingStrategy.java @@ -7,6 +7,9 @@ import org.hibernate.boot.model.naming.PhysicalNamingStrategy; import org.hibernate.engine.jdbc.env.spi.JdbcEnvironment; public class MyPhysicalNamingStrategy implements PhysicalNamingStrategy { + + private static final String[] chars = new String[]{"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"}; + @Override public Identifier toPhysicalCatalogName(Identifier name, JdbcEnvironment jdbcEnvironment) { return name; @@ -19,7 +22,7 @@ public class MyPhysicalNamingStrategy implements PhysicalNamingStrategy { @Override public Identifier toPhysicalTableName(Identifier name, JdbcEnvironment jdbcEnvironment) { - return Identifier.toIdentifier(StringUtils.camelToUnderline(name.getText())); + return Identifier.toIdentifier(StrUtil.toUnderlineCase(name.getText())); } @Override @@ -29,11 +32,6 @@ public class MyPhysicalNamingStrategy implements PhysicalNamingStrategy { @Override public Identifier toPhysicalColumnName(Identifier name, JdbcEnvironment jdbcEnvironment) { - //用数组列出所有大写字母 - String[] chars = new String[]{"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"}; - if (StrUtil.startWithAny(name.getText(), chars)) { - return name; - } - return Identifier.toIdentifier(StringUtils.camelToUnderline(name.getText())); + return Identifier.toIdentifier(StrUtil.toUnderlineCase(name.getText())); } }