📄 filtersolutiondaoimpl.java
字号:
package com.cownew.PIS.base.uiService.bizLayer;
import java.util.List;
import com.cownew.PIS.base.uiService.common.FilterSolutionException;
import com.cownew.PIS.base.uiService.common.FilterSolutionInfo;
import com.cownew.PIS.base.uiService.common.IFilterSolutionDAO;
import com.cownew.PIS.framework.bizLayer.BaseDAOImpl;
import com.cownew.PIS.framework.common.IValueObject;
import com.cownew.PIS.framework.common.utils.KeyValueList;
public class FilterSolutionDAOImpl extends BaseDAOImpl implements
IFilterSolutionDAO
{
/**
* 验证方案的名称是否重复
*/
protected void checkSolutionNameUnique(FilterSolutionInfo info)
{
StringBuffer sb = new StringBuffer();
sb.append("from ").append(FilterSolutionInfo.class.getName());
sb.append("\n where name=:name and solutionId=:solutionId");
String solutionId = info.getSolutionId();
String name = info.getName();
KeyValueList kvList = new KeyValueList();
kvList.add("name", name);
kvList.add("solutionId", solutionId);
if (exists(sb.toString(), kvList))
{
throw new FilterSolutionException(FilterSolutionException.NAMEDUP);
}
}
public String save(IValueObject value)
{
checkSolutionNameUnique((FilterSolutionInfo) value);
return super.save(value);
}
public List loadBySolutionId(String solutionId)
{
StringBuffer sbSQL = new StringBuffer();
sbSQL.append("from ");
sbSQL.append(FilterSolutionInfo.class.getName());
sbSQL.append(" where solutionId=:sId");
KeyValueList kvList = new KeyValueList();
kvList.add("sId", solutionId);
return load(sbSQL.toString(), kvList);
}
protected Class getPersistObjectClass()
{
return FilterSolutionInfo.class;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -