
cn.basics.dao.impl.BaseDaoImpl 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.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.support.SqlSessionDaoSupport;
import org.springframework.stereotype.Repository;
import cn.basics.dao.BaseDao;
import cn.basics.model.PageEntity;
/**公用数据查询接口实现类 ,只写,读取调用:baseDaoR*/
@Repository("baseDaoImpl")
public class BaseDaoImpl extends SqlSessionDaoSupport implements BaseDao {
@Resource(name="sqlSessionFactory")
public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory) {
super.setSqlSessionFactory(sqlSessionFactory);
}
/***
* 注入只读
*/
@Resource(name="baseDaoImplR")
private BaseDaoImplR baseDaoR;
@Override
public SqlSession getSession(){
return getSqlSession();
}
@Override
public int add(String declareName) {
return getSqlSession().insert(declareName);
}
@Override
public int add(String declareName, Object obj) {
return getSqlSession().insert(declareName, obj);
}
@Override
public int update(String declareName) {
return getSqlSession().update(declareName);
}
@Override
public int update(String declareName, Object obj) {
return getSqlSession().update(declareName, obj);
}
@Override
public int del(String declareName) {
return getSqlSession().delete(declareName);
}
@Override
public int del(String declareName,Object obj) {
return getSqlSession().delete(declareName, obj);
}
@Override
public T get(String declareName) {
return baseDaoR.get(declareName);
}
@Override
public T get(String declareName, long id) {
return baseDaoR.get(declareName, id);
}
@Override
public T get(String declareName, Object obj) {
return baseDaoR.get(declareName, obj);
}
@Override
public List getList(String declareName) {
return baseDaoR.getList(declareName);
}
@Override
public List getList(String declareName, Object obj) {
return baseDaoR.getList(declareName, obj);
}
@Override
public List getListPage(String declareName, PageEntity page) {
return baseDaoR.getListPage(declareName, page);
}
@Override
public int getCount( String declareName) {
return baseDaoR.getCount(declareName);
}
@Override
public int getCount(String declareName, Map map) {
return baseDaoR.getCount(map, declareName);
}
@Override
public long getSum(String declareName) {
return baseDaoR.getSum(declareName);
}
@Override
public long getSum(String declareName, Map map) {
return baseDaoR.getSum(declareName, map);
}
@Override
public long getLong(String declareName) {
return baseDaoR.getLong(declareName);
}
@Override
public long getLong(String declareName, Map map) {
return baseDaoR.getLong(declareName, map);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy