⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filtersolutiondaoimpl.java

📁 《j2ee开发全程实录》随书源码
💻 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 + -