sqlstringdaoimpl.java
来自「基于SSH (struts+spring+hibernate)框架设计的 C」· Java 代码 · 共 53 行
JAVA
53 行
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.SqlStringDAO;
/**
* @author 3eCRM小组:曾东
* @since Oct 1, 2007 11:24:52 PM
* @version 1.0 创建时间:Oct 1, 2007 11:24:52 PM,初始版本
*/
public class SqlStringDAOImpl extends HibernateDaoSupport implements SqlStringDAO {
private static final Log log = LogFactory.getLog(SingleObjectDAOImpl.class);
protected void initDao() {
// do nothing
}
public List getList(String hql) {
log.debug("查询所有符合条件的List");
List list = new ArrayList();
try {
list=this.getHibernateTemplate().find(hql);
log.warn("[SqlStringDAO]--" + hql + "--"+ "list.isEmpty():" + list.isEmpty());
if(list.isEmpty()) return null;
} catch (RuntimeException re) {
log.error("find single failed", re);
throw re;
}
return list;
}
public Object getObject(String hql) {
log.debug("查询符合条件的List,并找到第一个Object");
List list = getList(hql);
if(list == null) return null;
if(list.isEmpty()) return null;
return list.iterator().next();
}
public boolean isExisted(String hql) {
if(getObject(hql) == null) return false;
return true;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?