mapstruct-plus
发表于|更新于
|浏览量:
让礼一寸,得礼一尺——曹操
分享一个框架mapstruct-plus:

可以很方便使用mapstruct

相关推荐
2022-07-26
mp自定义sql注入
我有一瓢酒,可以慰风尘。——韦应物 以mysql语法INSERT INTO user_info (name,age,email) VALUES ( ?,?,? ),( ?,?,? )举例: 首先注入自定义策略 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869package io.github.vampireachao.stream.plugin.mybatisplus.injector;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.injector.AbstractMethod;import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;import com.baomidou...
2023-03-18
动态mapper优先级问题
甚至不愿听朋友说真话的人,是真正不可救药的人——西塞罗 之前使用byte-buddy实现mybatis-plus动态mapper 但是使用过程中发现一个问题,相关的issue链接: https://gitee.com/VampireAchao/stream-query/issues/I6EJ27 在项目中已经定义了Mapper,如果在动态mapper已经注入的情况下,没法再通过Database.execute方法拿到,而是拿到的动态Mapper 进而导致大部分只要是基于execute方法的函数都是这样 于是为了解决这个问题,在DefaultSqlInjector处进行了处理 在io.github.vampireachao.stream.plugin.mybatisplus.engine.configuration.StreamPluginAutoConfiguration下,当前的代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051...
2021-01-25
BindingException:Invalid bound statement not found
性格左右命运,气度影响格局。——余世雅博士 转,原文 解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 在用maven配置mybatis环境时出现此BindingExceptiony异常,发现在classes文件下没有mapper配置文件,应该是maven项目没有扫描到mapper包下的xml文件,在pom.xml中加入一下代码可以解决: 123456789101112131415161718<build> <resources> <!-- maven项目中src源代码下的xml等资源文件编译进classes文件夹, 注意:如果没有这个,它会自动搜索resources下是否有mapper.xml文件, 如果没有就会报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.pe...
2021-01-01
postman导出api文档
理解生活而且还要热爱生活。——罗曼·罗兰 我阿里云OSS上的postman下载地址 postman官网下载地址 点击postman的new 选择API Documentation 你可以创建一个集合 或者选择一个已有集合 编写描述 然后点击Save 点击生成的链接就可以看到了 如果进去一直转圈,打不开页面,还有种方式 我们选择发布这个集合 然后这个页面我是能打开的,点击预览 效果如下
2023-01-12
jackson反序列化器获取类型
不要用陌生人的目光来看你所爱的人,也不要认为自己做出了牺牲——贝·列昂尼多娃 例如这里使用hutool的EnumUtil.getEnumAt传入枚举的ordinal,以及枚举类型,获取到具体的枚举常量值 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106import cn.hutool.core.util.EnumUtil;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.databind.*;import com.fasterxml.jackson.databind.deser.ContextualDeserial...
2021-04-27
@SneakyThrows
好的木材并不在顺境中生长;风越强,树越壮。——(英)马里欧特 我们有时候会把一些受检异常try catch掉 例如 但我们每次都这么写 12345try { String encode = URLEncoder.encode("阿巴阿巴阿巴阿巴", "UTF-8");} catch (UnsupportedEncodingException e) { e.printStackTrace();} 会导致代码很臃肿 如果我们使用了lombok 可以直接在方法上加个@SneakyThrows注解 简洁多了

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