List of usage examples for org.hibernate.boot.model.naming Identifier toIdentifier
public static Identifier toIdentifier(String text, boolean quote)
From source file:com.bxf.hradmin.common.persistence.MyNamingStrategy.java
License:Open Source License
@Override public Identifier toPhysicalTableName(Identifier name, JdbcEnvironment jdbcEnvironment) { return super.toPhysicalTableName(Identifier.toIdentifier(TABLE_PREFIX + name.getText(), name.isQuoted()), jdbcEnvironment);// w w w . ja va 2 s . com }
From source file:org.wallride.autoconfigure.PhysicalNamingStrategySnakeCaseImpl.java
License:Apache License
private Identifier convert(Identifier identifier) { if (identifier == null) { return identifier; }//from w w w .j av a 2 s . c o m String regex = "([a-z])([A-Z])"; String replacement = "$1_$2"; String newName = identifier.getText().replaceAll(regex, replacement).toLowerCase(); return Identifier.toIdentifier(newName, identifier.isQuoted()); }