java中文版src_java Web开发医药后台管理系统mysql版本源代码下载,支持中英文
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;
}
}
總結
以上是生活随笔為你收集整理的java中文版src_java Web开发医药后台管理系统mysql版本源代码下载,支持中英文的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: canopy算法 java_mahout
- 下一篇: 3638MySQL数据库应用答案_Mys