basicdaoimpl.java
来自「由Spring + Sturts + hibernate + ajax 写的手」· Java 代码 · 共 54 行
JAVA
54 行
package com.mpss.dao.impl;
import java.io.Serializable;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.mpss.dao.BasicDao;
public class BasicDaoImpl<T> extends HibernateDaoSupport implements BasicDao<T>{
private Class<T> classz;
public BasicDaoImpl(Class<T> classz){
this.classz = classz;
}
public void add(T t) {
this.getHibernateTemplate().save(t);
}
public void delete(Serializable pk) {
this.getHibernateTemplate().delete(this.findById(pk));
}
public List<T> findAll(String hql) {
return this.getHibernateTemplate().find(hql);
}
public T findById(Serializable pk) {
return (T)this.getHibernateTemplate().get(classz, pk);
}
public List<T> findByProperty(String hql, Object param) {
return (List<T>)this.getHibernateTemplate().find(hql, param);
}
public List<T> findByProperty(String hql, Object[] params) {
return (List<T>)this.getHibernateTemplate().find(hql, params);
}
public void update(T t) {
this.getHibernateTemplate().saveOrUpdate(t);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?