public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert() { return new IdentifierGeneratingInsert( dialect ); }
@Override public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert() { InsertSelectIdentityInsert insert = new InsertSelectIdentityInsert( dialect ); insert.addIdentityColumn( persister.getRootTableKeyColumnNames()[0] ); return insert; }
@Override public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert() { IdentifierGeneratingInsert insert = new IdentifierGeneratingInsert( dialect ); insert.addIdentityColumn( persister.getRootTableKeyColumnNames()[0] ); return insert; }
.prepareStatement( insertSQL, PreparedStatement.NO_GENERATED_KEYS ); try { binder.bindValues( insert ); session.getJdbcCoordinator().getResultSetReturn().executeUpdate( insert ); final String selectSQL = getSelectSQL(); .prepareStatement( selectSQL, false ); try { bindParameters( session, idSelect, binder.getEntity() ); ResultSet rs = session.getJdbcCoordinator().getResultSetReturn().extract( idSelect ); try { return getResult( session, rs, binder.getEntity() );
@Override public final Serializable performInsert( String insertSQL, SharedSessionContractImplementor session, Binder binder) { try { // prepare and execute the insert PreparedStatement insert = prepare( insertSQL, session ); try { binder.bindValues( insert ); return executeAndExtract( insert, session ); } finally { releaseStatement( insert, session ); } } catch (SQLException sqle) { throw session.getJdbcServices().getSqlExceptionHelper().convert( sqle, "could not insert: " + MessageHelper.infoString( persister ), insertSQL ); } }
public String toStatementString() { return getDialect().getIdentityColumnSupport().appendIdentitySelectToInsert( super.toStatementString() ); } }
/** * Perform an SQL INSERT, and then retrieve a generated identifier. * <p/> * This form is used for PostInsertIdentifierGenerator-style ids (IDENTITY, * select, etc). */ protected Serializable insert( final Object[] fields, final boolean[] notNull, String sql, final Object object, final SharedSessionContractImplementor session) throws HibernateException { if ( LOG.isTraceEnabled() ) { LOG.tracev( "Inserting entity: {0} (native id)", getEntityName() ); if ( isVersioned() ) { LOG.tracev( "Version: {0}", Versioning.getVersion( fields, this ) ); } } Binder binder = new Binder() { public void bindValues(PreparedStatement ps) throws SQLException { dehydrate( null, fields, notNull, propertyColumnInsertable, 0, ps, session, false ); } public Object getEntity() { return object; } }; return identityDelegate.performInsert( sql, session, binder ); }
Insert insert = identityDelegate.prepareIdentifierGeneratingInsert(); insert.setTableName( getTableName( 0 ) );
public String toStatementString() { return getDialect().appendIdentitySelectToInsert( super.toStatementString() ); } }
@Override public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert() { IdentifierGeneratingInsert insert = new IdentifierGeneratingInsert( dialect ); insert.addIdentityColumn( persister.getRootTableKeyColumnNames()[0] ); return insert; }
public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert() { return new IdentifierGeneratingInsert( dialect ); }
public String toStatementString() { return getDialect().appendIdentitySelectToInsert( super.toStatementString() ); } }
public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert() { IdentifierGeneratingInsert insert = new IdentifierGeneratingInsert( dialect ); insert.addIdentityColumn( persister.getRootTableKeyColumnNames()[0] ); return insert; }
public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert() { return new IdentifierGeneratingInsert( dialect ); }
public String toStatementString() { return getDialect().appendIdentitySelectToInsert( super.toStatementString() ); } }
public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert() { IdentifierGeneratingInsert insert = new IdentifierGeneratingInsert( dialect ); insert.addIdentityColumn( persister.getRootTableKeyColumnNames()[0] ); return insert; }
public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert() { return new IdentifierGeneratingInsert( dialect ); }
public String toStatementString() { return getDialect().getIdentityColumnSupport().appendIdentitySelectToInsert( super.toStatementString() ); } }
@Override public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert() { IdentifierGeneratingInsert insert = new IdentifierGeneratingInsert( dialect ); insert.addIdentityColumn( persister.getRootTableKeyColumnNames()[0] ); return insert; }
public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert() { return new IdentifierGeneratingInsert( dialect ); }