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;
}