SortHibernateImpl.java
上传用户:yunfeng252
上传日期:2022-07-23
资源大小:12403k
文件大小:1k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package org.yufeng.dao.hibernate;
  2. import java.util.List;
  3. import org.hibernate.Query;
  4. import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
  5. import org.yufeng.dao.ISortDao;
  6. import org.yufeng.domains.Sort;
  7. import org.yufeng.service.ISortServiceDao;
  8. import org.yufeng.utils.AppContext;
  9. public class SortHibernateImpl extends HibernateDaoSupport implements ISortDao {
  10. public List browseSort(){
  11. return this.getHibernateTemplate().find("From Sort a order by a.so_id");
  12. }
  13. public Sort loadSort(Integer id){
  14. return (Sort) this.getHibernateTemplate().get(Sort.class, id);
  15. }
  16. public boolean delSort(Sort sort){
  17. boolean flag = false;
  18. try {
  19. this.getHibernateTemplate().delete(sort);
  20. flag = true;
  21. } catch (Exception e) {
  22. e.printStackTrace();
  23. }
  24. return flag;
  25. }
  26. public boolean addSort(Sort sort){
  27. boolean flag = false;
  28. try {
  29. this.getHibernateTemplate().save(sort);
  30. flag = true;
  31. } catch (Exception e) {
  32. e.printStackTrace();
  33. }
  34. return flag;
  35. }
  36. public boolean updateSort(String so_name,String edit_name){
  37. boolean flag = false;
  38. try {
  39. Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("update Sort set so_name=:edit_name where so_name=:so_name");
  40. query.setString("so_name", so_name);
  41. query.setString("edit_name", edit_name);
  42. query.executeUpdate();
  43. flag = true;
  44. } catch (Exception e) {
  45. e.printStackTrace();
  46. }
  47. return flag;
  48. }
  49. }