有关性能和误删的注意

来源:互联网 发布:hp c7000 网络配置 编辑:程序博客网 时间:2024/05/21 13:54

1. 删除方法逻辑要明确,传入什么参数就应该使用什么参数删除,例如:

public void deleteByAppIdAndCklList(String appId, List<String> cklIdList); 

不要有判断cklIdList为空,就通过appId删除,这会导致误删数据


2. 通过某个Id读取一条记录, 传入什么参数就应该使用什么参数查询,查询某张表的记录一定要有查询条件,例如:

public TO getTOById(String id)

select * from tbl_to where 1=1

if(id != null && !id.trim().equals("")) {//这种写法有可能将整张表的数据都查出来,最终返回的就一条数据,严重影响性能

and to_id = id;

}

0 0
原创粉丝点击