PageConfiguration.java 952 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
  3. */
  4. package com.jeeplus.common.persistence.proxy;
  5. import org.apache.ibatis.binding.MapperRegistry;
  6. import org.apache.ibatis.session.Configuration;
  7. import org.apache.ibatis.session.SqlSession;
  8. /**
  9. * <p>
  10. * 自定义Mybatis的配置,扩展.
  11. * </p>
  12. *
  13. * @author poplar.yfyang
  14. * @version 1.0 2012-05-13 上午10:06
  15. * @since JDK 1.5
  16. */
  17. public class PageConfiguration extends Configuration {
  18. protected MapperRegistry mapperRegistry = new PaginationMapperRegistry(this);
  19. @Override
  20. public <T> void addMapper(Class<T> type) {
  21. mapperRegistry.addMapper(type);
  22. }
  23. @Override
  24. public <T> T getMapper(Class<T> type, SqlSession sqlSession) {
  25. return mapperRegistry.getMapper(type, sqlSession);
  26. }
  27. @Override
  28. public boolean hasMapper(Class<?> type) {
  29. return mapperRegistry.hasMapper(type);
  30. }
  31. }