TypeDAO.java.svn-base
上传用户:cdpainuo
上传日期:2022-07-12
资源大小:5257k
文件大小:1k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package com.appspot.cindyblog.dao;
  2. import javax.persistence.EntityManager;
  3. import javax.persistence.Query;
  4. import com.appspot.cindyblog.pojo.TypeBean;
  5. public class TypeDAO  extends BaseDAO{
  6. public boolean addTypeCount(String typeName,EntityManager em) {
  7. boolean b = false;
  8. try {
  9. String queryString = "SELECT FROM "+TypeBean.class.getName()+" WHERE name =:typeName";
  10. Query query = em.createQuery(queryString);
  11. query.setParameter("typeName", typeName);
  12. TypeBean type = (TypeBean) query.getSingleResult();
  13. int count = type.getTypeCount()+1;
  14. type.setTypeCount(count);
  15. b = true;
  16. }catch(Exception ex){
  17. ex.printStackTrace();
  18. } finally {
  19. return b;
  20. }
  21. }
  22. public boolean updateType(TypeBean o,EntityManager em) {
  23. boolean b = false;
  24. try {
  25. TypeBean f = em.find(TypeBean.class, o.getId());
  26. f.setName(o.getName());
  27. f.setTypeCount(o.getTypeCount());
  28. b = true;
  29. }catch(Exception ex){
  30. ex.printStackTrace();
  31. } finally {
  32. em.flush();
  33. return b;
  34. }
  35. }
  36. }