package com.lyq.dao; import java.util.List; import com.lyq.persistence.Category; import com.lyq.util.HibernateFilter; /** * ҩƷ�����ݿ������ * @author Li Yong Qiang */ public class CategoryDao extends SupperDao { /** * ���id��ѯ��� * @param id * @return Category */ public Category loadCategory(int id){ Category c = null; try{ session = HibernateFilter.getSession(); //��ȡSession���� session.beginTransaction(); //�������� //���������Ϣ c = (Category)session.load(Category.class, new Integer(id)); session.getTransaction().commit(); //�ύ���� }catch(Exception e){ e.printStackTrace(); //��ӡ�쳣��Ϣ session.getTransaction().rollback(); //�ع����� } return c; } /** * ��ѯ������� * @return List */ public List findAllCategory(){ List list = null; try{ session = HibernateFilter.getSession(); //��ȡSession���� session.beginTransaction(); //�������� list = session.createQuery("from Category c")//����Query���� .list(); //��ȡ��� session.getTransaction().commit(); //�ύ���� }catch(Exception e){ e.printStackTrace(); //��ӡ�쳣��Ϣ session.getTransaction().rollback(); //�ع����� } return list; } /** * ͳ��ҩƷ������� * @return */ public List findCategoryAndCount(){ List list = null; try{ session = HibernateFilter.getSession(); //��ȡSession���� session.beginTransaction(); //�������� // �����Ӳ�ѯ��� String hql = "select c.name,count(*) from Medicine m join m.category c group by c"; list = session.createQuery(hql)//����Query���� .list(); //��ȡ��� session.getTransaction().commit(); //�ύ���� }catch(Exception e){ e.printStackTrace(); //��ӡ�쳣��Ϣ session.getTransaction().rollback(); //�ع����� } return list; } }

2860615178 LV4
2024年5月29日
g11865095 LV1
2024年5月14日
javaee165 LV2
2023年2月15日
upup996 LV6
2022年12月15日
微信网友_6261654233190400 LV2
2022年12月14日
Hsy605 LV9
2022年6月22日
北方菜 LV11
2022年5月11日
湫枫1234 LV4
2022年4月3日
wanglinddad LV55
2022年2月23日
破衣飘飘 LV2
2022年2月9日