package com.rbac.common;
import java.io.Serializable;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.stereotype.Component;
@Component("baseDaoSupport")
public class BaseDaoSupport extends HibernateDaoSupport implements BaseDao {
private static final Log log = LogFactory.getLog(BaseDaoSupport.class);
public BaseDaoSupport() {
}
/**
* 保存实体
*/
public <T> void saveOrUpdate(T t) {
getHibernateTemplate().saveOrUpdate(t);
}
/**
* 根据主键查找实体
*/
public <T> T findById(Class clazz, Serializable id) {
return (T)getHibernateTemplate().get(clazz, id);
}
}