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

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.IAssortDao;
  6. import org.yufeng.domains.Assort;
  7. import org.yufeng.utils.AppContext;
  8. public class AssortHibernateImpl extends HibernateDaoSupport implements
  9. IAssortDao {
  10. public List browseAssort(){
  11. return this.getHibernateTemplate().find("From Assort a order by a.as_id");
  12. }
  13. public List browseAssortById(Integer id){
  14. return this.getHibernateTemplate().find("From Assort a where as_id="+id);
  15. }
  16. public List browseAllAssortById(Integer id){
  17. return this.getHibernateTemplate().find("From Assort a where as_sort_id="+id);
  18. }
  19. public Assort loadAssort(Integer id){
  20. return (Assort) this.getHibernateTemplate().get(Assort.class, id);
  21. }
  22. public boolean delAssort(Assort assort){
  23. boolean flag = false;
  24. try {
  25. this.getHibernateTemplate().delete(assort);
  26. flag = true;
  27. } catch (Exception e) {
  28. e.printStackTrace();
  29. }
  30. return flag;
  31. }
  32. public boolean delAllAssort(String id){
  33. boolean flag = false;
  34. try {
  35. Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("delete from Assort where as_id=:as_id");
  36. query.setString("as_id",id);
  37. query.executeUpdate();
  38. flag = true;
  39. } catch (Exception e) {
  40. e.printStackTrace();
  41. }
  42. return flag;
  43. }
  44. public boolean addAssort(Assort assort){
  45. boolean flag = false;
  46. try {
  47. this.getHibernateTemplate().save(assort);
  48. flag = true;
  49. } catch (Exception e) {
  50. e.printStackTrace();
  51. }
  52. return flag;
  53. }
  54. public boolean updateSort(String as_name,String edit_name){
  55. boolean flag = false;
  56. try {
  57. Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("update Assort set as_name=:edit_name where as_name=:as_name");
  58. query.setString("as_name", as_name);
  59. query.setString("edit_name", edit_name);
  60. query.executeUpdate();
  61. flag = true;
  62. } catch (Exception e) {
  63. e.printStackTrace();
  64. }
  65. return flag;
  66. }
  67. }