在研究Hibernate的时候,书上的例子总是一次开一个事务,通过Session对象的save()方法使其持续化并保存数据,通过提交Transaction对象将数据插入到数据库,突然想到:我们可不可以开一个事务,然后通过for循环批量产生数据,通过Session对象的save()方法保存数据,数据全部保存后统一提交事务。这样就避免了连续建立事务。
下面为实验代码:
1:Person.java
package com.mao;
import java.util.Date;
import javax.persistence.*;
@Entity
@Table(name="person_inf")
public class Person {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
@Column (name="person_name",length=50)
private String name;
@Lob
@Basic(fetch=Fetc