📄 basicdaoimpl.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -