一般如果要插入100万条数据,则会写如下代码:
package org.xiazdong.test;
import junit.framework.TestCase;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;
import org.xiazdong.Person;
public class PersonTest extends TestCase{
@Test
public void testAdd(){
long begin = System.currentTimeMillis();
Configuration config = new Configuration();
config.configure();
SessionFactory factory = config.buildSessionFactory();
Session session = factory.openSession();
Transaction tx = session.beginTransaction();
for ( int i=0; i<1000000; i++ ) { //插入100万条数据
Person person = new Person("xiazdong-"+i,i+20);
session.save(person);
}
tx.commit();
session.close();
long end = System.currentTimeMillis();
System.out.println((end-be