CategoryService.java~9~
上传用户:zghglow
上传日期:2022-08-09
资源大小:27227k
文件大小:2k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

JavaScript

  1. package com.chinacannel.xlchemical.service;
  2. import com.chinacannel.common.TranUtil;
  3. import com.chinacannel.common.CommonDAO;
  4. import org.apache.commons.logging.LogFactory;
  5. import org.apache.commons.logging.Log;
  6. import com.chinacannel.common.DAOException;
  7. import com.chinacannel.entity.Category;
  8. import java.util.List;
  9. public class CategoryService extends TranUtil {
  10.     private CommonDAO dao = new CommonDAO();
  11.     private static Log log = LogFactory.getLog(CategoryService.class);
  12.     public Category GetCategoryById(Long Id) {
  13.         try {
  14.             return (Category) dao.loadObject(Id, Category.class);
  15.         } catch (DAOException ex) {
  16.             log.error(ex.getMessage(), ex);
  17.             return null;
  18.         }
  19.     }
  20.     public boolean AddCategory(Category cat) {
  21.         try {
  22.             return dao.createObject(cat);
  23.         } catch (DAOException ex) {
  24.             log.error(ex.getMessage(), ex);
  25.             return false;
  26.         }
  27.     }
  28.     public boolean UpdateCategory(Category cat) {
  29.         try {
  30.             return dao.updateObject(cat);
  31.         } catch (DAOException ex) {
  32.             log.error(ex.getMessage(), ex);
  33.             return false;
  34.         }
  35.     }
  36.     public List getCategoryListByKey(String key,String Language) {
  37.         try {
  38.             return dao.loadObjectListBySQL(
  39.                     "from Category as cat where cat.cat_Key='" + key + "'");
  40.         } catch (DAOException ex) {
  41.             log.error(ex.getMessage(), ex);
  42.             return null;
  43.         }
  44.     }
  45.     public boolean DeleteCategory(Category cat) {
  46.         try {
  47.             return dao.removeObject(cat);
  48.         } catch (DAOException ex) {
  49.             log.error(ex.getMessage(), ex);
  50.             return false;
  51.         }
  52.     }
  53. }