蜗牛―Javaweb之简易学生管理系统(一)(二)

2014-11-24 07:32:01 · 作者: · 浏览: 1
sion(); try{ transaction=session.beginTransaction(); String queryString="from Stuinfo as model where model."+type+"= "; query=session.createQuery(queryString); query.setParameter(0, value); List list=query.list(); transaction.commit(); session.close(); return list; }catch(Exception e){ message("findInfo.error:"+e); e.printStackTrace(); return null; } } public List findAllInfo(){ session=HibernateSessionFactory.getSession(); try{ transaction=session.beginTransaction(); String queryString="from Stuinfo"; query=session.createQuery(queryString); List list=query.list(); transaction.commit(); session.close(); return list; }catch(Exception e){ message("findInfo.error:"+e); e.printStackTrace(); return null; } } public boolean deleteInfo(String id){ try{ session=HibernateSessionFactory.getSession(); transaction=session.beginTransaction(); Stuinfo info=new Stuinfo(); info=(Stuinfo)session.get(Stuinfo.class, id); session.delete(info); transaction.commit(); session.close(); return true; }catch(Exception e){ message("deleteInfo.error:"+e); e.printStackTrace(); return false; } } public boolean updateInfo(Stuinfo info){ try{ session=HibernateSessionFactory.getSession(); transaction=session.beginTransaction(); session.update(info); transaction.commit(); session.close(); return true; }catch(Exception e){ message("updateInfo.error:"+e); e.printStackTrace(); return false; } } public void message(String mess){ int type=JOptionPane.YES_NO_OPTION; String title="提示信息"; JOptionPane.showMessageDialog(null, mess, title, type); } }


这就是我们的数据访问层。下一篇我们讲它的业务逻辑层