一个容易的Hibernate例子

一个简单的Hibernate例子

package persistence;
一个容易的Hibernate例子
一个容易的Hibernate例子
import org.hibernate.HibernateException;
一个容易的Hibernate例子
import org.hibernate.Session;
一个容易的Hibernate例子
import org.hibernate.SessionFactory;
一个容易的Hibernate例子
import org.hibernate.cfg.Configuration;
一个容易的Hibernate例子
一个容易的Hibernate例子
public class HibernateUtil
一个容易的Hibernate例子一个容易的Hibernate例子
...{
一个容易的Hibernate例子
private static final SessionFactory sessionFactory;
一个容易的Hibernate例子
一个容易的Hibernate例子
static
一个容易的Hibernate例子一个容易的Hibernate例子
...{
一个容易的Hibernate例子
try
一个容易的Hibernate例子一个容易的Hibernate例子
...{
一个容易的Hibernate例子 sessionFactory
= new Configuration().configure().buildSessionFactory();
一个容易的Hibernate例子 }

一个容易的Hibernate例子
catch(HibernateException ex)
一个容易的Hibernate例子一个容易的Hibernate例子
...{
一个容易的Hibernate例子
throw new RuntimeException("Exception building SessionFactory;"
一个容易的Hibernate例子
+ ex.getMessage(), ex);
一个容易的Hibernate例子 }

一个容易的Hibernate例子 }

一个容易的Hibernate例子
一个容易的Hibernate例子
public static Session currentSession() throws HibernateException
一个容易的Hibernate例子一个容易的Hibernate例子
...{
一个容易的Hibernate例子 Session s
= sessionFactory.openSession();
一个容易的Hibernate例子
return s;
一个容易的Hibernate例子 }

一个容易的Hibernate例子
一个容易的Hibernate例子
public static void closeSession(Session s)
一个容易的Hibernate例子一个容易的Hibernate例子
...{
一个容易的Hibernate例子
if (s != null)
一个容易的Hibernate例子 s.close();
一个容易的Hibernate例子 }

一个容易的Hibernate例子
一个容易的Hibernate例子 }