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

Jsp/Servlet

开发平台:

Java

  1. package org.yufeng.dao.hibernate;
  2. import java.util.List;
  3. import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
  4. import org.yufeng.dao.IAdminDao;
  5. import org.yufeng.domains.Admin;
  6. import org.yufeng.utils.Tools;
  7. public class AdminHibernateImpl extends HibernateDaoSupport implements
  8. IAdminDao {
  9. public boolean validate(String username, String password) {
  10. boolean flag = false;
  11. String uname = username;
  12. String pass = Tools.md5(password);
  13. String sql = "From Admin where username='" + uname + "' and password='"
  14. + pass + "'";
  15. List list = this.getHibernateTemplate().find(sql);
  16. if (list.size() > 0) {
  17. flag = true;
  18. }
  19. return flag;
  20. }
  21. public List browseAdmin() {
  22. return this.getHibernateTemplate().find("From Admin a order by a.id");
  23. }
  24. public Admin loadAdmin(Integer id) {
  25. return (Admin) this.getHibernateTemplate().get(Admin.class, id);
  26. }
  27. public boolean delAdmin(Admin admin) {
  28. boolean flag = false;
  29. try {
  30. this.getHibernateTemplate().delete(admin);
  31. flag = true;
  32. } catch (Exception e) {
  33. e.printStackTrace();
  34. }
  35. return flag;
  36. }
  37. public boolean addAdmin(Admin admin) {
  38. boolean flag = false;
  39. try {
  40. this.getHibernateTemplate().save(admin);
  41. flag = true;
  42. } catch (Exception e) {
  43. e.printStackTrace();
  44. }
  45. return flag;
  46. }
  47. public boolean updateAdmin(Admin admin) {
  48. boolean flag = false;
  49. try {
  50. this.getHibernateTemplate().update(admin);
  51. flag = true;
  52. } catch (Exception e) {
  53. e.printStackTrace();
  54. }
  55. return flag;
  56. }
  57. public Admin loadAdmin(String username) {
  58. Admin admin = new Admin();
  59. String sql = "From Admin where username='" + username + "'";
  60. List list = this.getHibernateTemplate().find(sql);
  61. if (list.size() == 0) {
  62. admin=null;
  63. }else{
  64. admin=(Admin)list.get(0);
  65. }
  66. return admin;
  67. }
  68. }