本文整理了Java中org.hibernate.cfg.Settings.getJdbcBatchSize()
方法的一些代码示例,展示了Settings.getJdbcBatchSize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Settings.getJdbcBatchSize()
方法的具体详情如下:
包路径:org.hibernate.cfg.Settings
类名称:Settings
方法名:getJdbcBatchSize
暂无
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testBatchInsertUpdate() {
long start = System.currentTimeMillis();
final int N = 5000; //26 secs with batch flush, 26 without
//final int N = 100000; //53 secs with batch flush, OOME without
//final int N = 250000; //137 secs with batch flush, OOME without
int batchSize = sessionFactory().getSettings().getJdbcBatchSize();
doBatchInsertUpdate( N, batchSize );
System.out.println( System.currentTimeMillis() - start );
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testBatchInsertUpdateSizeGtJdbcBatchSize() {
int batchSize = sessionFactory().getSettings().getJdbcBatchSize();
doBatchInsertUpdateJoined( 50, batchSize + 1 );
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testBatchInsertUpdateSizeLtJdbcBatchSize() {
int batchSize = sessionFactory().getSettings().getJdbcBatchSize();
doBatchInsertUpdateJoined( 50, batchSize - 1 );
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testBatchInsertUpdateSizeLtJdbcBatchSize() {
int batchSize = sessionFactory().getSettings().getJdbcBatchSize();
doBatchInsertUpdateJoined( 50, batchSize - 1 );
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testBatchInsertUpdateSizeEqJdbcBatchSize() {
int batchSize = sessionFactory().getSettings().getJdbcBatchSize();
doBatchInsertUpdateJoined( 50, batchSize );
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testBatchInsertUpdateSizeEqJdbcBatchSize() {
int batchSize = sessionFactory().getSettings().getJdbcBatchSize();
doBatchInsertUpdateJoined( 50, batchSize );
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testBatchInsertUpdateSizeGtJdbcBatchSize() {
int batchSize = sessionFactory().getSettings().getJdbcBatchSize();
doBatchInsertUpdateJoined( 50, batchSize + 1 );
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testBatchInsertUpdateSizeEqJdbcBatchSize() {
int batchSize = sessionFactory().getSettings().getJdbcBatchSize();
doBatchInsertUpdate( 50, batchSize );
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testBatchInsertUpdateSizeLtJdbcBatchSize() {
int batchSize = sessionFactory().getSettings().getJdbcBatchSize();
doBatchInsertUpdate( 50, batchSize - 1 );
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testBatchInsertUpdateSizeGtJdbcBatchSize() {
int batchSize = sessionFactory().getSettings().getJdbcBatchSize();
doBatchInsertUpdate( 50, batchSize + 1 );
}
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
public BatchingBatcher(ConnectionManager connectionManager, Interceptor interceptor) {
super( connectionManager, interceptor );
expectations = new Expectation[ getFactory().getSettings().getJdbcBatchSize() ];
}
代码示例来源:origin: hibernate/hibernate
public BatchingBatcher(ConnectionManager connectionManager) {
super( connectionManager );
expectedRowCounts = new int[ getFactory().getSettings().getJdbcBatchSize() ];
}
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
public void addToBatch(Expectation expectation) throws SQLException, HibernateException {
if ( !expectation.canBeBatched() ) {
throw new HibernateException( "attempting to batch an operation which cannot be batched" );
}
PreparedStatement batchUpdate = getStatement();
batchUpdate.addBatch();
expectations[ batchSize++ ] = expectation;
if ( batchSize == getFactory().getSettings().getJdbcBatchSize() ) {
doExecuteBatch( batchUpdate );
}
}
代码示例来源:origin: hibernate/hibernate
public void addToBatch(int expectedRowCount) throws SQLException, HibernateException {
log.trace("Adding to batch");
PreparedStatement batchUpdate = getStatement();
batchUpdate.addBatch();
expectedRowCounts[ batchSize++ ] = expectedRowCount;
if ( batchSize==getFactory().getSettings().getJdbcBatchSize() ) {
//try {
doExecuteBatch(batchUpdate);
/*}
catch (SQLException sqle) {
closeStatement(batchUpdate);
throw sqle;
}
catch (HibernateException he) {
closeStatement(batchUpdate);
throw he;
}*/
}
}
内容来源于网络,如有侵权,请联系作者删除!