yuge1805
yuge1805
> 填充只能填充到entity里 近期有规划解决吗?没有的话,我可以试试嘛?
> 解决不了,就这样的 LambdaUpdateChainWrapper增加一个属性Class entityClass; 在Service层,调用lambdaUpdate()创建LambdaUpdateChainWrapper时,将EntityClass传递给wrapper; 在getWrapper时,调用EntityClass的构建函数,反射创建Entity,赋值给wrapper; 这样子,是否可以呢?
this.lambdaUpdate().remove() 这个没提供new的场景呀,刚才说的是对这个场景的扩展支持
我get到了你点了,自动生成mapper脚本中,确实没有参数可以支持更新字段; ``` UPDATE test_demo SET del_status=1 id=#{ew.entity.id} AND plan_id=#{ew.entity.planId} AND schedule_status=#{ew.entity.scheduleStatus} AND error_msg=#{ew.entity.errorMsg} AND create_time=#{ew.entity.createTime} AND create_user_id=#{ew.entity.createUserId} AND create_user_name=#{ew.entity.createUserName} AND update_time=#{ew.entity.updateTime} AND update_user_id=#{ew.entity.updateUserId} AND update_user_name=#{ew.entity.updateUserName} AND del_status=0 AND ${ew.sqlSegment} ${ew.sqlSegment}...
@miemieYaho 大佬,尝试修改了下,提了个pull request, 修改方式有问题的话,可以沟通,测试用例结果是OK的
> @yuge1805 我们是自己在mapper上做了个method来处理,需要传入entity作为参数,因为mybatisplus处理更新参数注入时需要有一个对象 一样的想法,我在PR里也是这么改的。奈何官方人员只是说解决不了,然后直接关了PR,没有任何沟通的想法。┓( ´∀` )┏
 RestClient#Builder bean is only defined in web application, you need to define one yourself. I tried it in webflux and it worked fine