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方法即可
相关推荐
2024-09-02
Apache-ShenYu注册失败问题
金钱和时间是人生两种最沉重的负担,最不快乐的就是那些拥有这两种东西太多,多得不知怎样使用的人。——约翰逊 https://github.com/apache/shenyu/pull/5648 主要是当client id发生变化以后,再次启动ShenyuTestHttpApplication 会报错client id不匹配注册不上,这里调整了判断,如果token里不存在client id,就不进行校验 123456String clientIdFromToken = JwtUtils.getClientId(token);if (StringUtils.isNotEmpty(clientIdFromToken) && StringUtils.isNotEmpty(dashboardUserVO.getClientId()) && !StringUtils.equals(dashboardUserVO.getClientId(), clientIdFromToken)) { throw new Authe...
2024-05-06
Apache Fury
得道者多助,失道者寡助。——孟子 https://fury.apache.org/ Apache Fury 是一个 Java 序列化库,它提供了线程安全和高性能的序列化解决方案。在这个示例中,我们通过继承一个抽象序列化类来实现自定义的序列化逻辑。 例如 我们定义了一个 FurySerialize 类,它扩展了一个抽象的 AbsSerialize 类。这个类实现了两个主要方法:encode 用于将对象序列化成字节,而 decode 用于将字节反序列化成对象。 1234567891011121314151617181920212223242526public class FurySerialize extends AbsSerialize { private static ThreadSafeFury fury; static { fury = Fury.builder() .withLanguage(Language.JAVA) .withRefTracking(true) ...
2021-01-11
BCryptPasswordEncoder
今眼前的迷雾已然消散,自由、祖国,唯有你们才是我的信念。——雨果 在web开发中我们可以使用org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder来进行密码加密 这里写一个Demo说明一下基本姿势 123456789101112131415161718192021222324252627282930313233package com.ruben;import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;import java.util.Collections;import java.util.List;import java.util.stream.Collectors;import java.util.stream.Stream;/** * @ClassName: BCryptPasswordEncoderDemo * @Description: 我还没有写描述 * @Date: 2021/1/11 0011 20:...
2024-08-01
Apache ShenYu e2e失败定位问题
如果打算爱一个人,你要想清楚,是否愿意为了他,放弃如上帝般自由的心灵,从此心甘情愿有了羁绊。——《了不起的盖茨比》 主要是这里 [Feature] Invalidate Previous Tokens on New Login by Implementing Client ID Validation · apache/shenyu@9f8b865 · GitHub 1234deployment.apps/shenyu-mysql createdservice/shenyu-mysql createdNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESshenyu-mysql-7f656d679d-ssqlx 0/1 Error 0 30s 10.42.0.9 fv-az888-179 <none> ...
2023-09-17
QLExpress
方向是比速度更重要的追求。——白岩松 QLExpress是一种强大,轻量级,动态的Java平台语言,旨在提高开发人员在不同业务场景中的生产力。 https://github.com/alibaba/QLExpress 安装 12345<dependency> <groupId>com.alibaba</groupId> <artifactId>QLExpress</artifactId> <version>3.3.2</version></dependency> 代码: 12345678ExpressRunner runner = new ExpressRunner();DefaultContext<String, Object> context = new DefaultContext<String, Object>();context.put("a", 1);context.put("b", 2);cont...
2024-03-27
stream-query开源合规
不好的书也像不好的朋友一样,可能把你戕害。——菲尔丁 首先是检查header的github action的ci 123456789101112131415161718192021222324252627282930313233343536373839404142# Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements. See the NOTICE file# distributed with this work for additional information# regarding copyright ownership. The ASF licenses this file# to you under the Apache License, Version 2.0 (the# "License"); you may not use this file except in compliance# with...

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