当前位置: 代码迷 >> Java Web开发 >> 关于hibernate 的初学者有关问题
  详细解决方案

关于hibernate 的初学者有关问题

热度:79   发布时间:2016-04-17 13:03:11.0
关于hibernate 的菜鸟问题
问题描述:
User.class   和Order.class的关系是1:N
我通过User类的Id检索其对应的Order   如下:

public   List   findOdersByCustomer(int   id)   {
Session   session   =   (Session)HibernateSessionFactory.getSession();
List   orders   =   new   ArrayList();
try   {
Transaction   tx   =   session.beginTransaction();
orders   =   (List)session.find( "from   Orders   as   o   where   o.customers.id= "+id);
tx.commit();
session.close();
}
catch(Exception   e)   {
e.printStackTrace();
}
return   orders;
}

现在我又需要通过得到的Order查出对应的User
可是session已经关闭无法查出
我该如何解决?


------解决方案--------------------
template.execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException, SQLException {
方法体(这里写你的逻辑)
}
});
  相关解决方案