📄 singleobjectdaoimpl.java
字号:
package com.csu.crm.common.dao.impl;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.csu.crm.common.dao.SingleObjectDAO;
import com.csu.crm.common.vo.CrmArea;
import com.csu.crm.common.vo.CrmBank;
import com.csu.crm.common.vo.CrmCuLev;
import com.csu.crm.common.vo.CrmCuState;
import com.csu.crm.common.vo.CrmEntCredit;
import com.csu.crm.common.vo.CrmEntIndustry;
import com.csu.crm.common.vo.CrmEntProperty;
public class SingleObjectDAOImpl extends HibernateDaoSupport implements SingleObjectDAO{
private static final Log log = LogFactory.getLog(SingleObjectDAOImpl.class);
protected void initDao() {
// do nothing
}
public Object getObject(String targetObj,String propertyName,String property) {
log.debug("finding the Object");
List list = new ArrayList();
try {
String hql="select distinct tmp from " + targetObj + " as tmp where tmp." + propertyName + "=?";
log.warn("[SingleObjectDAO]--" + hql);
Object paramas[]={property};
list=this.getHibernateTemplate().find(hql, paramas);
if(list.isEmpty()) return null;
} catch (RuntimeException re) {
log.error("find single failed", re);
throw re;
}
return list.iterator().next();
}
public boolean isExisted(String targetObj,String propertyName,String property) {
log.debug("check the Object is exist or not");
List list = new ArrayList();
try {
String hql="select distinct tmp from " + targetObj + " as tmp where tmp." + propertyName + "=?";
Object paramas[]={property};
list=this.getHibernateTemplate().find(hql, paramas);
if(list.isEmpty()) return false;
} catch (RuntimeException re) {
log.error("find single failed", re);
throw re;
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -