首页 > 编程语言 > 详细

Java后台数据操作(增、删、改、查)

时间:2017-02-18 17:02:03      阅读:310      评论:0      收藏:0      [点我收藏+]

(一)查询操作

Action层:类: Hibernate映射:A--->A.hbm.xml

List stList = new ArrayList();
      stList .add("N");
      stList .add("");
int snId = Integer.parseInt("6"); // ServiceConstants.SN_ID_MXZ="6"
 List snIdList = new ArrayList();
       snIdList.add(snId);
 if(!CollectionUtil.isEmpty(aList )){ // 通过工具包处理List对象
for(A a: aList ){
        // ....具体其他操作
        }
}
工具类:
public final class  CollectionUtil {
     public static boolean isEmpty(Collection list){
          if(list==null || list.isEmpty()){
               return true;
          }else{
               return false;
         }
    }
}

Service + Dao层:

    @Override
        String hql =" from A c where c.statusCode in (:stList) and c.snId in (:snIdList)";
        Session session = super.getSession();
        Query query = session.createQuery(hql.toString());
        query.setParameterList("stList", stList);
        query.setParameterList("snIdList", snIdList);
        //query.setMaxResults(300);// 如限制查询结果的数量,可加该语句;一次查询处理多少数据
        return query.list();
    }
 
(二)更新操作
 
Action层:
  A a = new A();
  updateAList .add(a);
 mxzerService.updateA(updateAList);
 updateAList.clear(); // 清理一次
 
Service + Dao层:
    @Override
    public void updateA(List aList) throws Exception {
        mxzerDao.updateA(aList);
    }
dao层:
public class aImpl extends BaseDao implements IADao{}
    @Override
    public void updateA(List aList) throws Exception {
       super.saveOrUpdateByBatch(aList, 500); //一次要更新多少条数据
    }
 
(三)删除操作
 
(四)新增操作
 
 
 
 
 
 
 
 
 
 
 

Java后台数据操作(增、删、改、查)

原文:http://www.cnblogs.com/mxzer/p/6413351.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!