日期:2014-05-16  浏览次数:20446 次

habernate数据库的增删改查
package com.lhp.tes;

import java.util.Iterator;
import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

import com.lhp.AbstractTest;
import com.lhp.HibernateSessionFactory;
import com.lhp.Test;

public class test {

public static void main(String args[]){
//查询数据成功
String hql = "from com.lhp.AbstractTest";
Session session = HibernateSessionFactory.getSession();

Query query = session.createQuery(hql);

List<com.lhp.AbstractTest> listTest = query.list();

for (Iterator iterator = listTest.iterator(); iterator.hasNext();) {
com.lhp.AbstractTest test = (com.lhp.AbstractTest) iterator.next();
System.out.println(test.getId() + " " +  test.getName() + " " + test.getPwd());
}
HibernateSessionFactory.closeSession();

//删除数据
// Session session = HibernateSessionFactory.getSession();
// Test test = new Test(1,"asdf","sadfsadf");
// Transaction ts = session.beginTransaction();
// session.delete(test);
// ts.commit();
// session.close();

//添加数据成功
// Session session1 = HibernateSessionFactory.getSession();
// Test test1 = new Test(2,"qwe","sqwe");
// Transaction tst = session1.beginTransaction(); //打开事务
// session1.save(test1);
// tst.commit(); //提交事务
// session1.close();

//查询数据库中的一条记录
// Session session = HibernateSessionFactory.getSession();
// Test test = (Test) session.get(Test.class,2);
//
// System.out.println(test.getId() + " " +  test.getName() + " " + test.getPwd());
// session.close();

//修改数据成功
// Session session = HibernateSessionFactory.getSession();
//
// com.lhp.Test test = new com.lhp.Test(3,"admin","as456");
//
// Transaction tst = session.beginTransaction(); //打开事务
//
// session.update(test);
//
// tst.commit(); //提交事务
//
// session.close();
//
}

}