datadictionarydaoimpl.java
来自「尚学课程里面的CRM项目源码,希望对大家有用.」· Java 代码 · 共 68 行
JAVA
68 行
package com.bjsxt.crm.dao.impl.hibernate;
import java.sql.SQLException;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.bjsxt.crm.dao.DataDictionaryDAO;
import com.bjsxt.crm.model.DataDictionary;
public class DataDictionaryDAOImpl extends HibernateDaoSupport implements
DataDictionaryDAO {
public void delete(DataDictionary customer) {
getHibernateTemplate().delete(customer);
}
public List findByCategory(String category) {
return getHibernateTemplate().find("from DataDictionary d where d.category = ?",category);
}
public DataDictionary findByCategoryAndCode(final String category, final String code) {
return
(DataDictionary)getHibernateTemplate().execute(new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException, SQLException {
return session
.createQuery("from DataDictionary d where d.category = ? and d.code = ?")
.setParameter(0, category)
.setParameter(1, code)
.uniqueResult();
}
});
}
public DataDictionary findById(int dataDictionaryId) {
return (DataDictionary)getHibernateTemplate().load(DataDictionary.class, dataDictionaryId);
}
public String findText(final String category, final String code) {
return
(String)getHibernateTemplate().execute(new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException, SQLException {
return session
.createQuery("select d.text from DataDictionary d where d.category = ? and d.code = ?")
.setParameter(0, category)
.setParameter(1, code)
.uniqueResult();
}
});
}
public void save(DataDictionary dataDictionary) {
getHibernateTemplate().save(dataDictionary);
}
public void update(DataDictionary dataDictionary) {
getHibernateTemplate().update(dataDictionary);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?