页面获取列表数据和数据库对比并保存

自己写的比较笨的方法,后来发现easyui有对列表操作的封装,直接以getchanges把参数改为 insert,update,delete,就可以获取到发生增删改的记录

下面是自己写的java版的

//signDetail 存放从页面列表获取的修改过的服务模式
			//signDetail_before存放修改前数据库的服务模式id
			//signDetail_after页面做修改的服务模式id,因为有id,对于没有id的,做新增就好
			/*@SuppressWarnings({"unchecked" })
			List<Integer> signDetail_before = (List<Integer>)dao.queryForList(MapperConst.BM_AGNET_SIGN_SERV_DETAIL_MAPPER.concat("selectIdsByAgentSignSysNo"), agentSignInfo.getId());
			
			List<Integer> signDetail_after = new ArrayList<Integer>();
			for(BmAgentSignServDetail detail :signDetails){
				if(detail.getId() == null){
					dao.insertObj(MapperConst.BM_AGNET_SIGN_SERV_DETAIL_MAPPER.concat("insert"), detail);
				}else{
					dao.updateObj(MapperConst.BM_AGNET_SIGN_SERV_DETAIL_MAPPER.concat("updateByPrimaryKeySelective"), detail);
					signDetail_after.add(detail.getId());
				}
				
			}
			
			for(Integer id :signDetail_after){
				if(!signDetail_before.contains(id)){
					dao.deleteObj(MapperConst.BM_AGNET_SIGN_SERV_DETAIL_MAPPER.concat("delete"), id);
				}
			}*/
命名可能以后会看不懂,只是留个纪念。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值