添加一条记录要考虑某个属性值是否存在的问题,如果只从数据库查询判断,会出现是要编辑就会提示编号是否存在,
算法设计如下:
代码示例:
public boolean MedicineTypeCodeIsRepeat(String code,String id) {
BeGenService<MedicineType> begen = (BeGenService<MedicineType>)getBean("beGenService");
Map queryMap = new HashMap();
queryMap.put("medicTypeCode", code);
List<MedicineType> temp = begen.getTList(MedicineType.class, queryMap);
if(temp!=null && temp.size()>0){
if(!temp.get(0).getId().equals(id)){
return true;
}
}
return false;
}