📄 userbizimpl.java
字号:
package feng.shoppingcart.biz.impl;import java.util.*;import org.hibernate.*;import feng.shoppingcart.biz.*;import feng.shoppingcart.entity.*;import feng.shoppingcart.util.*;import feng.shoppingcart.dao.*;public class UserBizImpl implements UserBiz{ public User login(String name, String password) throws Exception { Session session=null; try{ session=UtilContext.getSession(); UserDao dao=UtilContext.getUserDao(); User user=dao.queryUserByName(name); if(user!=null && user.getPassword().equals(password)){ return user; } return null; }finally{ UtilContext.release(session); } } public void insertOrder(Order order) throws Exception { Session session=null; Transaction trans=null; try{ session=UtilContext.getSession(); OrderDao dao=UtilContext.getOrderDao(); trans=session.beginTransaction(); dao.insertOrder(order); trans.commit(); }catch(Exception e){ if(trans!=null) trans.rollback(); e.printStackTrace(); throw new Exception(e); }finally{ UtilContext.release(session); } } public User insertUser(User user) throws Exception { Session session=null; Transaction trans=null; try{ UserDao dao=UtilContext.getUserDao(); session=UtilContext.getSession(); trans=session.beginTransaction(); User u=dao.insertUser(user); trans.commit(); return u; }catch(Exception e){ if(trans!=null) trans.rollback(); throw new Exception(e); }finally{ UtilContext.release(session); } } public Collection<Product> queryAllProduct() throws Exception { Session session=null; try{ ProductDao dao=UtilContext.getProductDao(); session=UtilContext.getSession(); Collection<Product> col=dao.queryAllProduct(); return col; }catch(Exception e){ throw new Exception(e); }finally{ UtilContext.release(session); } } public User updateUser(User user) throws Exception { Session session=null; Transaction trans=null; try{ session=UtilContext.getSession(); UserDao dao=UtilContext.getUserDao(); trans=session.beginTransaction(); User u=dao.updateUser(user); trans.commit(); return u; }catch(Exception e){ if(trans!=null) trans.rollback(); throw new Exception(e); }finally{ UtilContext.release(session); } } public Product queryProductById(Integer id) throws Exception { Session session=null; try{ ProductDao dao=UtilContext.getProductDao(); session=UtilContext.getSession(); Product product=dao.queryProductById(id); return product; }catch(Exception e){ throw new Exception(e); }finally{ UtilContext.release(session); } } public Product queryProductByName(String name) throws Exception { Session session=null; try{ ProductDao dao=UtilContext.getProductDao(); session=UtilContext.getSession(); Product product=dao.queryProductByName(name); return product; }catch(Exception e){ throw new Exception(e); }finally{ UtilContext.release(session); } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -