资源简介
本系统采用的是ssh框架,实现了对物料信息的增删改查,以及分页和图片的上传等。
代码片段和文件信息
package com.bjsxt.drp.business.itemmgr.manager;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import com.bjsxt.drp.business.itemmgr.model.Item;
import com.bjsxt.drp.business.util.AppException;
import com.bjsxt.drp.business.util.HibernateFilter;
import com.bjsxt.drp.business.util.HibernateUtils;
import com.bjsxt.drp.business.util.PageModel;
/**
* 物料管理类,采用单例模式实现
* @author Administrator
*
*/
public class ItemManager {
private static ItemManager instance = new ItemManager();
public static ItemManager getInstance() {
return instance;
}
/**
* 添加物料
* @param item item对象
*/
public void addItem(Item item) {
Session session = null;
try {
//session = HibernateUtils.getSession();
session = HibernateFilter.getSession();
session.beginTransaction();
session.save(item);
session.getTransaction().commit();
}catch(Exception e) {
//记录日志log4j等......
e.printStackTrace();
session.getTransaction().rollback();
throw new AppException(“drp.basedata.item.error.add“);
// }finally {
// HibernateUtils.closeSession(session);
}
}
/**
* 修改物料
* @param item item对象
*/
public void modifyItem(Item item) {
Session session = null;
try {
//session = HibernateUtils.getSession();
session = HibernateFilter.getSession();
session.beginTransaction();
session.update(item);
session.getTransaction().commit();
}catch(Exception e) {
//记录日志log4j等......
e.printStackTrace();
session.getTransaction().rollback();
throw new AppException(“drp.database.item.error.modify“ item.getItemNo());
// }finally {
// HibernateUtils.closeSession(session);
}
}
/**
* 删除物料
* @param itemNoList 物料代码集合
*/
public void deleteItem(String[] itemNoList) {
Session session = null;
try {
//session = HibernateUtils.getSession();
session = HibernateFilter.getSession();
session.beginTransaction();
for (int i=0; i Item item = (Item)session.load(Item.class itemNoList[i]);
session.delete(item);
}
session.getTransaction().commit();
}catch(Exception e) {
//记录日志log4j等......
e.printStackTrace();
session.getTransaction().rollback();
throw new AppException(“drp.basedata.item.error.delete“);
// }finally {
// HibernateUtils.closeSession(session);
}
}
/**
* 根据条件查询物料信息
* @param queryStr 查询条件
* @return item对象的集合
*/
public PageModel findAllItem(int pageNo int pageSize String queryStr) {
Session session = null;
PageModel pageModel = null;
try {
//session = HibernateUtils.getSession();
session = HibernateFilter.getSession();
session.beginTransaction();
Query query = null;
if (queryStr != null && queryStr.trim().length() != 0) {
query = session.createQuery(“from Item a where a.itemNo like ? or a.itemName like ? order by a.itemNo“)
.setParameter(0 queryStr + “%
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4358 2002-01-08 19:13 hibernate_struts_training_itemmgr\.classpath
文件 372 2002-01-03 21:46 hibernate_struts_training_itemmgr\.myme
文件 1251 2002-01-05 00:28 hibernate_struts_training_itemmgr\.project
文件 5223 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\manager\ItemManager.java
文件 606 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\DataDict.hbm.xm
文件 344 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\DataDict.java
文件 395 2002-01-11 01:36 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\ExportDB.java
文件 541 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\Item.hbm.xm
文件 1148 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\Item.java
文件 151 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\ItemCategory.java
文件 152 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\ItemUnit.java
文件 658 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\AppException.java
文件 1766 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\Functions.java
文件 1588 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\HibernateFilter.java
文件 714 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\HibernateUtils.java
文件 1254 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\InitData.java
文件 1524 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\PageModel.java
文件 726 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\actions\ba
文件 1047 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\actions\ChangeLanguageAction.java
文件 7876 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\actions\ItemAction.java
文件 1069 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\actions\LoginAction.java
文件 2178 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\forms\ItemActionForm.java
文件 748 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\forms\LoginActionForm.java
文件 1421 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\util\CharsetEncodingFilter.java
文件 2083 2002-01-08 19:57 hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\util\DrpExceptionHandler.java
文件 955 2002-01-12 03:22 hibernate_struts_training_itemmgr\src\hibernate.cfg.xm
文件 1594 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\log4j.properties
文件 1190 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\MessageResources.properties
文件 1190 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\MessageResources_en_US.properties
文件 1543 2002-01-03 21:51 hibernate_struts_training_itemmgr\src\MessageResources_zh_CN.properties
............此处省略229个文件信息
评论
共有 条评论