bean-searcher支持DbType为UNKNOWN的使用Converter
发表于|更新于
|浏览量:
人固有一死,或重于泰山,或轻于鸿毛——司马迁
今天使用bean-searcher时发现,前端传入的查询条件是枚举的name
但数据库里存储的是tinyint类型,所以默认情况下没有查询到
于是我研究了下bean-searcher源码,对其源码进行了修改,提交了pr
https://gitee.com/troyzhxu/bean-searcher/pulls/3
主要是修改了此处对于UNKNOWN的判断,并且修改了Convertor接口的入参,直接传入FieldMeta字段信息


然后改了影响到的单元测试
这个Convertor用起来也很简单,注入到spring中,重写一下supports和convert方法即可
相关推荐
2023-12-31
批量分页
再也无需前思后想,一切岂非已然过往。——《且听风吟》 今天分享一个装一个分批分页,传入页码、分页条数,然后查询分页条数+1条数据,这里的+1是为了判断还有下一页数据,然后查询到后,再按照传入的lambda条件筛选,筛选完后的数据添加进集合,添加到集合后如果满足当前分页所需条数,就返回数据 这里需要做一个容错,当时间超过后直接返回,避免传入的lambda predicate一直为false导致死循环 12345678910111213141516171819202122232425262728293031323334353637383940414243444546import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import lombok.experimental.UtilityClass;import org.dromara.streamquery.stream.core.stream.Steam;import java.util.ArrayList;import java.util.List;...
2020-12-15
读取网络图片时遇到的坑
读书越多,越感到腹中空虚。 ——雪莱 今天在使用java读取网络图片的时候遇到一个问题 图片粘贴到浏览器的地址栏上可以打开 但使用java读取就报400 最后发现原来是url编码问题 把url中的中文、空格或者特殊字符之类的转换一下就好了 1java.net.URLEncoder.encode("www.阿超.com", "utf-8")
2024-04-12
mybatis-plus使用oceanbase-oracle模式
不用劳力而获得的东西,只有“贫困”。——莎士比亚 首先引入依赖 1234567891011<dependency> <groupId>com.oceanbase</groupId> <artifactId>oceanbase-client</artifactId> <version>最新版本</version> </dependency> <!-- mybatis-plus-boot-starter --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>最新版本</version> </dependency> 然后配置连接 1spring.datasource.url=jdbc:ocean...
2021-03-22
mybatis-plus代码生成器
一个能思想的人,才真是一个力量无边的人。——巴尔扎克 你是否对每天重复单表CRUD,改mapper.xml字段已经感到厌烦? 那么快点来整mybatis-plus代码生成器吧! 首先到官网 并且从github拉下来最新的代码~ 没错,最新的! https://github.com/baomidou/generator 当然,除了github,我们也可以选择gitee https://gitee.com/baomidou/generator 然后用尽你的全力去点clone——哦!中文是克隆 然后你可以喝杯水 虽然代码拉下来了,但我们还需要使用gradle加载依赖~ 此时我们可以看看README.md 这告诉了我们如何使用 我们按照说明新建一个启动类(当然如果你想新建一个测试类也可以,这不重要~) 如果你是新建的启动类,那么你需要去build.gradle里找到这些dependencies 注意,这里有两个build.gradle,我们需要选择这一个 然后把testImplementation改为implementation 你也可以改你需要的那个,例如mysql...
2020-09-18
toArray指定的容量和效率关系
我将于茫茫人海中访我唯一灵魂之伴侣;得之,我幸;不得,我命,如此而已。——徐志摩 分享一篇 12345678910111213141516171819202122232425262728private static final int COUNT = 100 * 100 * 100;private static void timeCost() { List<Double> list = new ArrayList<>(COUNT); for (int i = 0; i < COUNT; i++) { list.add(i * 1.0); } long start = System.nanoTime(); Double[] notEnoughArray = new Double[COUNT - 1]; list.toArray(notEnoughArray); long middle1 = System.nanoTime(); Double[] equalA...
2023-04-25
map.put踩坑
辱骂与恐吓绝不是战斗。——鲁迅 今天发现一个坑,原来HashMap的put方法返回值并不是put进去的value,而是被覆盖的value或null 其注释也告诉我们 源码也表示 希望大伙不要跟我一样用错了。。。

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog