首页>代码>Spring MVC+MyBatis+jstl整合开发java CMS内容发布系统easycms开源系统>/EasyCMS-master/src/com/easycms/base/AbstractBaseDao.java
package com.easycms.base;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import com.easycms.dao.Idao;
import com.easycms.common.GetEntityClassUtil;
import com.easycms.common.Pager;
public abstract class AbstractBaseDao<T,PK extends Serializable> implements BaseDao<T,PK>{
Class entityClass = GetEntityClassUtil.getEntityClass(getClass());
@Resource
private Idao<T, Serializable> idao;
@Override
public void save(T entity) {
idao.save(entity);
}
@Override
public void delete(PK pk) {
idao.delete(entityClass,pk);
}
@Override
public void deleteIn(List<String> list) {
idao.deleteIn(entityClass, list);
}
@Override
public void update(T entity) {
idao.update(entity);
}
@Override
public T findById(PK pk) {
return idao.findById(entityClass, pk);
}
@Override
public List<T> findAll() {
return idao.findAll(entityClass);
}
@Override
public Pager<T> findByPage(int showPages, int pageSize) {
return idao.findByPage(entityClass, showPages, pageSize);
}
public Pager<T> findByKey(Map<String, Object> maps,String operate){
return idao.findByKey(entityClass, maps, operate);
}
public T findByParam(Map<String, Object> maps,String operate) {
return idao.findByParam(entityClass, maps, operate);
}
public int isExist(Map<String, Object> maps,String operate){
return idao.isExist(entityClass, maps, operate);
}
public Pager<T> findByPage(int showPages, int pageSize,Object key){
return idao.findByPage(entityClass, showPages, pageSize, key);
}
public void updateOrder(T entity){
idao.updateOrder(entity);
}
public T login(T entity) {
return idao.login(entity);
}
}

最近下载
最近浏览