/** * Copyright © 2015-2020 JeePlus All rights reserved. */ package com.jeeplus.common.persistence.proxy; import org.apache.ibatis.binding.BindingException; import org.apache.ibatis.binding.MapperRegistry; import org.apache.ibatis.session.Configuration; import org.apache.ibatis.session.SqlSession; /** *

* . *

* * @author poplar.yfyang * @version 1.0 2012-05-13 上午10:06 * @since JDK 1.5 */ public class PaginationMapperRegistry extends MapperRegistry { public PaginationMapperRegistry(Configuration config) { super(config); } @Override public T getMapper(Class type, SqlSession sqlSession) { if (!hasMapper(type)) { throw new BindingException("Type " + type + " is not known to the MapperRegistry."); } try { return PaginationMapperProxy.newMapperProxy(type, sqlSession); } catch (Exception e) { throw new BindingException("Error getting mapper instance. Cause: " + e, e); } } }