Hibernate学习笔记之一

来源:互联网 发布:国外深夜节目软件 编辑:程序博客网 时间:2024/04/28 03:23
1.导入hibernate架构后。
2.查看数据连接是否正常。
3.把需要用的table转化为实体类。
4.一个简单的插入方法:

public static void insert(Student student)

{

System.out.println("go in insert");

try {

Session session =HibernateSessionFactory.getSession();            //其中获得hibernate的session

Transaction tran =session.beginTransaction();                                 //事务开始

session.save(student);

tran.commit();                                                                                          //事务一定要conmit 否则不执行。

} catch (HibernateException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

HibernateSessionFactory.closeSession();

}


分析:

其中 

1.导入框架后会生成HibernateSessionFactory.java 其中有关于session的方法。

2.session中的save/delete/之类的方法,都是 以数据库转换的实体类作为参数的。

5.l两个个简单的查询.

public static List  selectAll()
{
List list = null;
try {
Session session =HibernateSessionFactory.getSession();
Transaction tran =session.beginTransaction();
Query query=session.createQuery("from Student");
list = query.list();
tran.commit();
} catch (HibernateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
HibernateSessionFactory.closeSession();
return list;
}


hibernate 三种查询方式:http://dev.csdn.net/htmls/68/68297.html



2011-06-03