configtreedaoimpl.java
来自「基于Sturts+Spring+Hibernate的一个高级销售管理系统。内容丰」· Java 代码 · 共 81 行
JAVA
81 行
package com.yuanchung.sales.dao.config;
import java.util.Iterator;
import java.util.List;
import org.apache.log4j.Logger;
import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.yuanchung.sales.model.config.ConfigTree;
public class ConfigTreeDAOImpl extends HibernateDaoSupport implements
ConfigTreeDAO {
private static Logger logger = Logger.getLogger(ConfigTreeDAOImpl.class);
public void save(ConfigTree configTree) {
try {
getHibernateTemplate().save(configTree);
} catch (RuntimeException re) {
throw re;
}
}
public void delete(ConfigTree configTree) {
try {
getHibernateTemplate().delete(configTree);
} catch (RuntimeException re) {
throw re;
}
}
public ConfigTree findById(java.lang.Integer id) {
logger.debug("from ConfigTree find by Id " + id);
try {
return (ConfigTree) getHibernateTemplate()
.get(ConfigTree.class, id);
} catch (RuntimeException re) {
logger.error("from ConfigTree find by id failed");
throw re;
}
}
public List findByExample(ConfigTree configTree) {
return null;
}
public List findByProperty(String propertyName, Object value) {
return null;
}
public void modifyTable(String tableName, String fieldName, String value1,
String value2) {
String sqlstr = "update " + tableName + " set " + fieldName + "='"
+ value2 + "' where " + fieldName + "='" + value1 + "'";
try {
Query query = getSession().createQuery(sqlstr);
query.executeUpdate();
} catch (RuntimeException re) {
throw re;
}
}
public int lockUpTableDate(String tableName, String fieldName, String value) {
String sqlstr = "select count(" + fieldName + ") from " + tableName
+ " model where model." + fieldName + "='" + value + "'";
try {
Query query = getSession().createQuery(sqlstr);
Object o = (Object) query.list().get(0);
String i = "0";
i = o.toString();
logger.debug("i======" + i);
return Integer.parseInt(i);
} catch (RuntimeException re) {
throw re;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?