Example usage for org.hibernate.boot.model.naming Identifier toIdentifier

List of usage examples for org.hibernate.boot.model.naming Identifier toIdentifier

Introduction

In this page you can find the example usage for org.hibernate.boot.model.naming Identifier toIdentifier.

Prototype

public static Identifier toIdentifier(String text, boolean quote) 

Source Link

Document

Means to generate an Identifier instance from its simple text form.

Usage

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());
}