List of usage examples for org.hibernate.id IdentityGenerator IdentityGenerator
IdentityGenerator
From source file:com.googlecode.sarasvati.hib.SarasvatiIdentifierGenerator.java
License:Open Source License
@Override public void configure(final Type type, final Properties properties, final Dialect dialect) throws MappingException { if (dialect.supportsIdentityColumns()) { generator = new IdentityGenerator(); } else {//from w w w . j av a 2 s .c o m final SequenceGenerator seqGenerator = new SequenceGenerator(); seqGenerator.configure(type, properties, dialect); generator = seqGenerator; } }
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 ww w. j a v a 2s . co m delegate = new IdentityGenerator(); logger.warn( "Tipo de gerador no definido (system property 'singular.hibernate.generator'), utilizando IdentityGenerator. "); } } return delegate; }