MyBatis-Plus 版本升级-3.4.0升级到3.5.2,是否必须主动重写Entity中的pkVal()方法,有无向下兼容的方案?

当前使用版本(必填,否则不予处理)3.4.0该问题是如何引起的?(确定最新版也有问题再提!!!)旧版本pkVal()为protected,新版本pkVal()为public。从3.4.0升级为3.5.2后打包报错,原因是两个版本pkVal(...

MyBatis-Plus 提问:Count查询报错:为什么会翻译成 “SELECT COUNT( select 1 ) AS total FROM XXX"?

当前使用版本(必填,否则不予处理)3.5.3.1该问题是如何引起的?(确定最新版也有问题再提!!!)调用baseMapper的selectCount方法 或者service中的count方法;重现步骤(如果有就写完整)正常生成,调用coun...

MyBatis-Plus lambdaQuery 支持查询skip和take语法

参照C#的linq语法,有时候需要查询前n条数据,又不想新建一个Page对象,希望能够支持lambdaQuery().orderByDesc(Entity:getId).take(1);Comment From: miemieYaho不是通...

MyBatis-Plus 能否通过 Wrapper 修改当前操作 FieldStrategy

当前使用版本(必填,否则不予处理)3.5.3.1该问题是如何引起的?(确定最新版也有问题再提!!!)目前 FieldStrategy 只能在 实体类中配置,这样灵活性很低,因为会出现不同逻辑时对 null 值的处理不同。我看目前支持 .se...

MyBatis-Plus 增强特性:@TableField insertStrategy 策略提供 DB 预设的默认值

当前使用版本(必填,否则不予处理)3.5.2该问题是如何引起的?(确定最新版也有问题再提!!!)数据库表设计,部分字段会默认提供默认值,数据库会填充默认值 (测试: MySQL 5.7.39)基于注解 @TableField 提供一个策略,...

MyBatis-Plus mp 未来可能支持自动建表功能吗

当前使用版本(必填,否则不予处理)该问题是如何引起的?(确定最新版也有问题再提!!!)重现步骤(如果有就写完整)报错信息Comment From: miemieYaho不会Comment From: binfengyan建议使用flyway...

MyBatis-Plus 代码生成器oracle保存

当前使用版本(必填,否则不予处理)3.3.0该问题是如何引起的?(确定最新版也有问题再提!!!)代码生成器由mysql切换为oracle重现步骤(如果有就写完整)debug发现好像源码执行了一句 show table status WHER...

MyBatis-Plus MybatisPlusAutoConfiguration 中 SqlSessionFactory 和 SqlSessionTemplate 覆盖问题,需要定义默认的beanName

当前使用版本(必填,否则不予处理)最新版本该问题是如何引起的?(确定最新版也有问题再提!!!)有如下配置@MapperScan(value = "com.ooooo.demo1.mapper", sqlSessio...

MyBatis-Plus mp批量操作失败:Mapped Statements collection does not contain value for com.baomidou.mybatisplus.core.mapper.BaseMapper.insert。

当前使用版本(必填,否则不予处理) com.baomidou mybatis-plus-boot-starter 3.4.2--> 3.5.3.1 ...

MyBatis-Plus Wrappers.query().后面条件被括号括起来了,某些条件结果不同

当前使用版本(必填,否则不予处理)3.4.1该问题是如何引起的?(确定最新版也有问题再提!!!)正常查询列表重现步骤(如果有就写完整)1、user实体类User user = User();user.setDeleted(0);String...

MyBatis-Plus 乐观锁为什么不能抛异常呢

当前使用版本(必须填写清楚,否则不予处理)com.baomidou mybatis-plus-boot-starter 3.1.0该问题是怎么引起的?(最新版上已修复的会直接close掉)乐观锁更新失败,没有任何提示信息,打印sql才发现是...

MyBatis-Plus TenantPlugin存在SQL注入漏洞(CVE-2023-25330)

当前使用版本(必填,否则不予处理)3.5.3.1该问题是如何引起的?(确定最新版也有问题再提!!!)由于getTenantId方法在构造 SQL表达式时默认情况下未对 tenant(租户)的 ID 值进行过滤,当程序启用了 TenantPl...

MyBatis-Plus 条件构造器用不了notLikeRight()和notLikeLeft()

当前使用版本(必填,否则不予处理)3.4.1该问题是如何引起的?(确定最新版也有问题再提!!!)用QueryWrapper.lambda()点不出来notLikeRight()和notLikeLeft(),只有notLike()重现步骤(如...

MyBatis-Plus 查询函数 Query between 的操作

当前使用版本(必填,否则不予处理)3.4.0该问题是如何引起的?(确定最新版也有问题再提!!!)常规的写法是 between key,value1,value2 也就是 where create_time between 'v1' a...

MyBatis-Plus 50个并发间隔30s跑,一定时间后sql请求时间极度拉长

当前使用版本(必填,否则不予处理)mybatis:3.5.2dynamic-datasource:3.50springboot:2.5.8jdk:1.8.0_202-b08从监控上看,由于并发数并不高,数据库的cpu(%0.7) 内存(%5...

MyBatis-Plus 用LambdaQueryChainWrapper构建的条件执行mapper.delete(wrapper)会报异常

当前使用版本(必须填写清楚,否则不予处理)3.3.0该问题是怎么引起的?(最新版上已修复的会直接close掉)用LambdaQueryChainWrapper构建的条件执行mapper.delete(wrapper)会报异常而用Lambda...

MyBatis-Plus saveBatch在IdType为auto模式下,存入数据库后,不能正确更新集合中元素的id

当前使用版本mybatis-plus-boot-starter 3.5.2重现步骤参考 https://github.com/wlnirvana/mp-bug具体而言,使用saveBatch时,这个batch里的对象虽然生成了id、存入了数...

MyBatis-Plus 希望mybatis-plus能够在所处上下文(例如spring的应用上下文)销毁时清理掉一些全局的缓存

当前使用版本(必填,否则不予处理)3.5.3.1以下是我个人希望能够做出的优化,希望mybatis-plus能够在所处上下文(例如spring的应用上下文)销毁时清理掉一些全局缓存:com.baomidou.mybatisplus.core...

MyBatis-Plus IService 与 ServiceImpl 中 批量删除 removeByIds 方法实现不一致 IService 中不能实现逻辑删除

当前使用版本(必填,否则不予处理)extension 的当前版本(3.5.0)该问题是如何引起的?(确定最新版也有问题再提!!!)ServiceImpl 中 removeByIds 判断了逻辑删除 TableInfo tab...

MyBatis-Plus 数据库SqlServer 2008,使用saveBatch,报错: com.microsoft.sqlserver.jdbc.SQLServerException: 必须执行该语句才能获得结果。

数据库SqlServer 2008,使用saveBatch,报错: com.microsoft.sqlserver.jdbc.SQLServerException: 必须执行该语句才能获得结果。有什么解决方案,让saveBatch方法支持S...
上一页 下一页
.