diff --git a/hibernate-core/src/main/java/org/hibernate/boot/model/naming/CamelCaseToUnderscoresNamingStrategy.java b/hibernate-core/src/main/java/org/hibernate/boot/model/naming/CamelCaseToUnderscoresNamingStrategy.java index f807c0652188..e25cd528dc1f 100644 --- a/hibernate-core/src/main/java/org/hibernate/boot/model/naming/CamelCaseToUnderscoresNamingStrategy.java +++ b/hibernate-core/src/main/java/org/hibernate/boot/model/naming/CamelCaseToUnderscoresNamingStrategy.java @@ -68,7 +68,7 @@ private Identifier apply(final Identifier name, final JdbcEnvironment jdbcEnviro * @return an identifier instance */ protected Identifier getIdentifier(String name, final boolean quoted, final JdbcEnvironment jdbcEnvironment) { - if ( isCaseInsensitive( jdbcEnvironment ) ) { + if ( !quoted && isCaseInsensitive( jdbcEnvironment ) ) { name = name.toLowerCase( Locale.ROOT ); } return new Identifier( name, quoted );