
cn.basics.dao.impl.BaseDaoImplR Maven / Gradle / Ivy
package cn.basics.dao.impl;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import org.apache.ibatis.session.RowBounds;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.support.SqlSessionDaoSupport;
import org.springframework.stereotype.Repository;
import cn.basics.model.PageEntity;
/**公用数据查询接口实现类,只读*/
@Repository("baseDaoImplR")
public class BaseDaoImplR extends SqlSessionDaoSupport{
@Resource(name="sqlSessionFactoryR")
public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory) {
super.setSqlSessionFactory(sqlSessionFactory);
}
public T get(String declareName) {
return getSqlSession().selectOne(declareName);
}
public T get(String declareName, long id) {
return getSqlSession().selectOne(declareName, id);
}
public T get(String declareName, Object obj) {
return getSqlSession().selectOne(declareName, obj);
}
public List getList(String declareName) {
return getSqlSession().selectList(declareName);
}
public List getList(String declareName,Object obj) {
return getSqlSession().selectList(declareName, obj);
}
public List getListPage(String declareName, PageEntity page) {
return getSqlSession().selectList(declareName,page, new RowBounds(page.getPageIndex(),page.getPageSize()));
}
public int getCount(Map map, String declareName) {
return getSqlSession().selectOne(declareName, map);
}
public int getCount(String declareName) {
return getSqlSession().selectOne(declareName);
}
public long getSum(String declareName) {
return getSqlSession().selectOne(declareName);
}
public long getSum(String declareName, Map map) {
return getSqlSession().selectOne(declareName, map);
}
public long getLong(String declareName) {
return getSqlSession().selectOne(declareName);
}
public long getLong(String declareName, Map map) {
return getSqlSession().selectOne(declareName, map);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy