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

html5网站开发论文免费网站

html5网站开发论文,免费网站,游戏网页代码,制作网站一般是多大应该是框架的问题,去官方仓库提了个issues,等回复 https://github.com/baomidou/mybatis-plus/issues/5923 回复来了: 背景 发现 record是两条,但是total显示3 使用resultMap一对多时,三条数据会变成两条&#xff0…

应该是框架的问题,去官方仓库提了个issues,等回复

https://github.com/baomidou/mybatis-plus/issues/5923

回复来了:

背景

发现 record是两条,但是total显示3

使用resultMap一对多时,三条数据会变成两条,但是total确是3条

下面是一对多的resultMap代码

想要达成的效果

有意思的是,把sql拿出来,执行的确是三条,只是在mapper中进行了一对多的关联,关联后变成两条

但是这里的total有问题,需要优化

原理分析

mybatis-plus在执行sql前,会执行查询total的sql

这里的查询是根据原sql拼接而来,也就是未进行一对多操作的sql

怀疑是框架本身的bug,在框架项目的issues中查找了一番,并没有找到相关答案

框架地址:https://github.com/baomidou/mybatis-plus

于是选择更换一对多的方式,改为子查询

改动前:

<collection property="potentialCustomerMediaVOList" ofType="com.djbx.cxb.manager.vo.business.PotentialCustomerMediaVO"><result column="create_time" property="createTime"/><result column="url" property="url"/>
</collection>

改动后:

<collection property="potentialCustomerMediaVOList" ofType="com.djbx.cxb.manager.vo.business.PotentialCustomerMediaVO" select="getCustomerMediaVOList"column="id"><id column="id" property="id"/><result column="create_time" property="createTime"/><result column="url" property="url"/>
</collection>

子查询sql:

<select id="getCustomerMediaVOList" resultType="com.djbx.cxb.manager.vo.business.PotentialCustomerMediaVO">select pcm.id, pcm.create_time, pcm.url from potential_customer_media pcm where pcm.pid = #{id} and pcm.media_node = 3order by pcm.id desc
</select>

完美解决!又捡起来一种遗忘的mybatis一对多的方式

引申思考

如何传入前端入参到子查询中?

可以在父查询中新增一个查询字段,比如:select #{param.address} as address

然后在column中传入

<collection property="potentialCustomerMediaVOList" ofType="com.djbx.cxb.manager.vo.business.PotentialCustomerMediaVO" select="getCustomerMediaVOList"column="id"><id column="{id=id,address=address}" property="id"/><result column="create_time" property="createTime"/><result column="url" property="url"/>
</collection>

未测试,应该可用

参考链接

Mybatis一对多,分页问题及映射问题_一对多映射 分页-CSDN博客

http://www.yidumall.com/news/18350.html

相关文章:

  • 美工常用网站东莞做网站哪家好
  • 快速优化网站建设怎么申请网站
  • 在百度里面做网站要多少钱网站运营一个月多少钱
  • 连锁网站开发一个新产品策划方案
  • 西安便宜做网站的百度深圳总部
  • 模板网站如何做优化网络广告营销策略
  • 营销手机网站制作优化大师客服
  • 极简资讯网站开发博客网
  • 东莞建设监督网站外贸网站免费推广
  • 做照片用的视频模板下载网站好seo顾问阿亮博客
  • 贵阳做网站需要多少钱百度竞价开户哪家好
  • 社区团购最新模式长沙seo平台
  • 网站页脚导航最新网域查询入口
  • 专题型定制网站建设国际热点事件
  • 百度快速收录在线提交工具提升seo排名的方法
  • 专业的深圳网站设计软文代发代理
  • 北京建站的什么是搜索引擎优化
  • 静态网站与动态网站区别百度推广免费
  • 广州高档网站建设百度快照是什么意思?
  • seo怎么给网站做外链网络推广是做什么工作的
  • 孝感的网站建设营销网络的建设
  • 珠海网站制作价格网络推广协议合同范本
  • 速成网站怎么做网络媒体软文案例
  • 做ppt很有创意的网站佛山网站建设正规公司
  • 东莞做网站 汇卓建设营销网站
  • 网站设计制作报告免费卖货平台
  • java可以做网站吗产品推广词
  • 高端网站建设css3动画响应式模板0元入驻的电商平台
  • 昆明建网站公司百度搜索引擎原理
  • seo建站是什么市场营销毕业后做什么工作