Example usage for org.hibernate.id SequenceIdentityGenerator SequenceIdentityGenerator

List of usage examples for org.hibernate.id SequenceIdentityGenerator SequenceIdentityGenerator

Introduction

In this page you can find the example usage for org.hibernate.id SequenceIdentityGenerator SequenceIdentityGenerator.

Prototype

SequenceIdentityGenerator

Source Link

Usage

From source file:org.opensingular.lib.support.persistence.util.HybridIdentityOrSequenceGenerator.java

License:Apache License

private PostInsertIdentifierGenerator getDelegate() {
    if (delegate == null) {
        String generator = SingularProperties.get().getProperty(SingularProperties.HIBERNATE_GENERATOR);
        if ("sequence".equals(generator)) {
            delegate = new SequenceIdentityGenerator();
        } else if ("identity".equals(generator)) {
            delegate = new IdentityGenerator();
        } else {/*from  www. j  a v a2 s  . c o m*/
            delegate = new IdentityGenerator();
            logger.warn(
                    "Tipo de gerador no definido (system property 'singular.hibernate.generator'), utilizando IdentityGenerator. ");
        }
    }
    return delegate;
}