@Override public void registerExportables(Database database) { buildSequence( database ); this.sql = database.getJdbcEnvironment().getDialect().getSequenceNextValString( sequenceName ); }
@Override public void registerExportables(Database database) { final Namespace namespace = database.locateNamespace( logicalQualifiedSequenceName.getCatalogName(), logicalQualifiedSequenceName.getSchemaName() ); Sequence sequence = namespace.locateSequence( logicalQualifiedSequenceName.getObjectName() ); if ( sequence != null ) { sequence.validate( 1, 1 ); } else { sequence = namespace.createSequence( logicalQualifiedSequenceName.getObjectName(), 1, 1 ); } final JdbcEnvironment jdbcEnvironment = database.getJdbcEnvironment(); final Dialect dialect = jdbcEnvironment.getDialect(); this.sequenceName = jdbcEnvironment.getQualifiedObjectNameFormatter().format( sequence.getName(), dialect ); this.sql = jdbcEnvironment.getDialect().getSequenceNextValString( sequenceName ); } }
@Override public String getSequenceNextValString(String sequenceName) throws MappingException { return delegate.getSequenceNextValString(sequenceName); }
public SequenceStructure( Dialect dialect, String sequenceName, int initialValue, int incrementSize, Class numberType) { this.sequenceName = sequenceName; this.initialValue = initialValue; this.incrementSize = incrementSize; this.numberType = numberType; sql = dialect.getSequenceNextValString( sequenceName ); }
public SequenceStructure( Dialect dialect, String sequenceName, int initialValue, int incrementSize, Class numberType) { this.sequenceName = sequenceName; this.initialValue = initialValue; this.incrementSize = incrementSize; this.numberType = numberType; sql = dialect.getSequenceNextValString( sequenceName ); }
@Override public String getSequenceNextValString(String sequenceName) throws MappingException { return delegate.getSequenceNextValString(sequenceName); }
@Override public String getSequenceNextValString(String sequenceName) throws MappingException { return delegate.getSequenceNextValString(sequenceName); }
@Override public String getSequenceNextValString(String sequenceName) throws MappingException { return delegate.getSequenceNextValString(sequenceName); }
@Override public String getSequenceNextValString(String sequenceName) throws MappingException { return delegate.getSequenceNextValString(sequenceName); }
public void configure(Type type, Properties params, Dialect dialect) throws MappingException { sequenceName = PropertiesHelper.getString(SEQUENCE, params, "hibernate_sequence"); parameters = params.getProperty(PARAMETERS); String schemaName = params.getProperty(SCHEMA); String catalogName = params.getProperty(CATALOG); if (sequenceName.indexOf( '.' ) < 0) { sequenceName = Table.qualify( catalogName, schemaName, sequenceName ); } this.identifierType = type; sql = dialect.getSequenceNextValString(sequenceName); }
public String getUniqueString() { final SessionFactoryImpl ss = (SessionFactoryImpl) sessionFactory; final String sql = ss.getDialect().getSequenceNextValString("UUID_SEQ"); final SQLQuery q = sessionFactory.getCurrentSession().createSQLQuery(sql); final long value = ((BigInteger) q.uniqueResult()).longValue(); return UUID.randomUUID().toString().replaceAll("-", "") + value; }
public String getUniqueString() { final SessionFactoryImpl ss = (SessionFactoryImpl) sessionFactory; final String sql = ss.getDialect().getSequenceNextValString("UUID_SEQ"); final SQLQuery q = sessionFactory.getCurrentSession().createSQLQuery(sql); final long value = ((BigInteger) q.uniqueResult()).longValue(); return UUID.randomUUID().toString().replaceAll("-", "") + value; }
public long getUniqueNumber() { final SessionFactoryImpl ss = (SessionFactoryImpl) sessionFactory; final String sql = ss.getDialect().getSequenceNextValString("UUID_SEQ"); final SQLQuery q = sessionFactory.getCurrentSession().createSQLQuery(sql); final long value = ((BigInteger) q.uniqueResult()).longValue(); return value + System.nanoTime(); }
public void configure(Type type, Properties params, Dialect dialect) throws MappingException { this.sequenceName = PropertiesHelper.getString(SEQUENCE, params, "hibernate_sequence"); this.parameters = params.getProperty(PARAMETERS); String schemaName = params.getProperty(SCHEMA); String catalogName = params.getProperty(CATALOG); if (sequenceName.indexOf(dialect.getSchemaSeparator() ) < 0) { sequenceName = Table.qualify(catalogName, schemaName, sequenceName, dialect.getSchemaSeparator() ); } this.identifierType = type; sql = dialect.getSequenceNextValString(sequenceName); }
public long getUniqueNumber() { final SessionFactoryImpl ss = (SessionFactoryImpl) sessionFactory; final String sql = ss.getDialect().getSequenceNextValString("UUID_SEQ"); final SQLQuery q = sessionFactory.getCurrentSession().createSQLQuery(sql); final long value = ((BigInteger) q.uniqueResult()).longValue(); return value + System.nanoTime(); }
protected Long generateUniqueId() { final SessionFactoryImpl ss = (SessionFactoryImpl) sessionFactory; final String sql = ss.getDialect().getSequenceNextValString("ID_SEQ"); final SQLQuery q = sessionFactory.getCurrentSession().createSQLQuery(sql); return ((BigInteger) q.uniqueResult()).longValue(); }
protected Long generateUniqueId() { final SessionFactoryImpl ss = (SessionFactoryImpl) sessionFactory; final String sql = ss.getDialect().getSequenceNextValString("ID_SEQ"); final SQLQuery q = sessionFactory.getCurrentSession().createSQLQuery(sql); return ((BigInteger) q.uniqueResult()).longValue(); }
@Override public void registerExportables(Database database) { buildSequence( database ); this.sql = database.getJdbcEnvironment().getDialect().getSequenceNextValString( sequenceName ); }
protected Long generateUniqueId() { final SessionFactoryImpl ss = entityManager.unwrap(SessionFactoryImpl.class); final String sql = ss.getDialect().getSequenceNextValString("ID_SEQ"); final SQLQuery q = currentSession().createSQLQuery(sql); return ((BigInteger) q.uniqueResult()).longValue(); }
protected Long generateUniqueId() { final SessionFactoryImpl ss = entityManager.unwrap(SessionFactoryImpl.class); final String sql = ss.getDialect().getSequenceNextValString("ID_SEQ"); final SQLQuery q = currentSession().createSQLQuery(sql); return ((BigInteger) q.uniqueResult()).longValue(); }