当前位置: 首页 > news >正文

做旅行网站多少钱/运营和营销的区别和联系

做旅行网站多少钱,运营和营销的区别和联系,权威的网站建设,汉中疫情最新消息通知mybatis的分页插件:GitHub - pagehelper/Mybatis-PageHelper: Mybatis通用分页插件 这个插件很强大,也很易用,唯一的美中不足是:分页查询的时候,只能返回Page或者是List,Page实际上也是List。我们在页面上…

mybatis的分页插件:GitHub - pagehelper/Mybatis-PageHelper: Mybatis通用分页插件

这个插件很强大,也很易用,唯一的美中不足是:分页查询的时候,只能返回Page或者是List,Page实际上也是List。我们在页面上使用的时候,一般是使用PageInfo,PageHelper插件很贴心的提供了一个Page.toPageInfo()工具方法用来做转换。能不能直接让mapper接口返回PageInfo呢?

看mybatis的文档:http://www.mybatis.org/mybatis-3/zh/configuration.html#objectFactory

MyBatis 每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。 默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。 如果想覆盖对象工厂的默认行为,则可以通过创建自己的对象工厂来实现。比如:

// ExampleObjectFactory.java
public class ExampleObjectFactory extends DefaultObjectFactory {public Object create(Class type) {return super.create(type);}public Object create(Class type, List<Class> constructorArgTypes, List<Object> constructorArgs) {return super.create(type, constructorArgTypes, constructorArgs);}public void setProperties(Properties properties) {super.setProperties(properties);}public <T> boolean isCollection(Class<T> type) {return Collection.class.isAssignableFrom(type);}}
<!-- mybatis-config.xml -->
<objectFactory type="org.mybatis.example.ExampleObjectFactory"><property name="someProperty" value="100"/>
</objectFactory>

也就是说mybatis在生成返回结果的时候是通过ObjectFactory来搞得,而且ObjectFactory还是可以配置的,有戏!

我们先来看下源码对于select的处理:


从上面的源码可以看出来,只需要自定义ObjectFactory和ObjectWrapperFactory就能实现!

最终实现的效果:

github地址:GitHub - xjs1919/PageHelperExt: 基于MyBatis分页插件,可以让mapper直接返回PageInfo而不用做二次转换。

http://www.jmfq.cn/news/4889953.html

相关文章:

  • 北京的网站建设公司有哪些/北京网络推广公司wyhseo
  • 商丘做网站汉狮网络/最新热点新闻事件
  • 可以做高清思维导图的网站/二十条优化措施原文
  • 国内做的好的游艇网站/app推广全国代理加盟
  • 衡阳做网站的公司/营销策划公司名称
  • 小黄猫传媒有限公司官方首页/重庆seo排名扣费
  • 南京seo网站优化/万网域名注册查询网
  • 网站建设 人性的弱点/重庆网站建设哪家好
  • 企业官方网站怎么写/seo排名点击器曝光行者seo
  • 新手做网站做什么样的/google推广一年3万的效果
  • 绿叶网站怎么做/站长工具外链查询
  • 学做蛋糕的网站/互联网推广引流是做什么的
  • 北京朝林建设集团网站/榆林百度seo
  • 天津网站建设方案维护/全国最新疫情实时状况地图
  • 政府机关网站备案/深圳门户网站
  • 用邮箱地址做网站域名好吗/外包seo公司
  • .net 做手机网站吗/移动网站推广如何优化
  • app 网站开发团队人员配置/大兴今日头条新闻
  • 知名网站建设商家/网址域名ip查询
  • 网站优化实习报告/seo长尾快速排名
  • 企业做网站的用途/在线识别图片找原图
  • 多用户软件商城/aso优化工具
  • 域名注册后能开始建设网站吗/怎么自己做一个小程序
  • 专门做自助游攻略的网站是哪个/永久免费低代码开发平台
  • 网页设计html实验总结/seo外包杭州
  • 全省建设信息网站/百度首页网址
  • 运城做网站费用高吗/seo咨询推广
  • 如何做网站怎么赚钱吗/网站流量监控
  • domain 网站建设/seo站群优化
  • 电视台网站建设方案.doc/爱站站长工具