test.java代码如下 //测试的是读取数据库中的记录(所以数据库中必须有数据,自己增加数据哦)
package op;
import util.*;
import java.util.Iterator;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import bean.Person;
public class test {
Session session = null;
Transaction tx = null;
public static void main(String[] args) {
try {
SessionFactory sf=new Configuration().configure().buildSessionFactory();
Session session=sf.openSession();
List catlist = null;
catlist = session.createQuery("from Person").list();
Transaction tx=session.beginTransaction();
if (catlist != null) {
Iterator it = catlist.iterator();
while (it.hasNext()) {
Person person = (Person) it.next();
System.out.println("姓名:" + person.getName() + " 性别:"
+ person.getSex()+"\n");
}
}
tx.commit();
session.clear();
} catch (HibernateException e) {
// TODO: handle exception
e.printStackTrace();
}
}
}