您的位置:首页 > 其它

有关性能和误删的注意

2015-09-05 17:19 197 查看
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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: