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

可以很方便使用mapstruct

相关推荐
2024-06-24
MybatisPlus自动填充忽略存在值直接填充
再也无需前思后想,一切岂非已然过往。——《且听风吟》 代码如下,主要是重写strictFillStrategy方法 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576import cn.dev33.satoken.stp.StpUtil;import cn.hutool.core.lang.Opt;import com.baomidou.mybatisplus.core.MybatisConfiguration;import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;import com.baomidou.mybatisplus.core.handlers.StrictFill;import com.baomidou.mybatisplus.extension.plugin...
2023-02-15
bean-searcher内嵌参数
凡事有私心的人,虚荣心强的人,一切以我为中心的人才最爱听拍马屁的奉承话、甜言蜜语,其中一定包含着辛辣——席勒 文档链接 这里的内嵌参数中的一种,拼接参数可以让我们传入自定义的sql,更加的灵活 例如嵌入到@SearchBean.tables里 123456789101112@SearchBean( tables = ":table:" // 参数 table 由检索时动态指定,这在分表检索时非常有用) public class Order { @DbField("id") private long id; @DbField("order_no") private String orderNo;} 又或者是groupBy里 12345678910@SearchBean( tables = "student", groupBy = ":groupBy:" // 动态指定分组条件)...
2021-09-18
springboot中jackson的yml配置
生命是短暂的,如果我能让别人以更短的时间,看到更多的美,这难道不是一件值得奋斗的事情吗?——灵遁者 配置如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748spring: jackson: # 日期序列化格式 date-format: yyyy-MM-dd HH:mm:ss # 序列化和反序列化属性配置,默认是保留字段名称,并从方法中删除 set/get/is 前缀(以及小写首字母大写字符序列) property-naming-strategy: com.fasterxml.jackson.databind.PropertyNamingStrategy # 序列化属性可见度 visibility: # 所有的GETTER都设置为只有公共可见 GETTER: PUBLIC_ONLY # 所有的SETTER都设置为只有公共可见 SETTER: PUBLIC_ONLY ...
2024-08-02
轻量级MVC服务器actframework
一个人追求的目标越高,他的才能就发展得越快,对社会就越有益,我确信这也是一个真理。——玛克西姆·高尔基 链接: GitHub - actframework/actframework: An easy to use Java MVC server stack InstallAdd act-starter-parent into your pom.xml file 12345<parent> <groupId>org.actframework</groupId> <artifactId>act-starter-parent</artifactId> <version>1.9.2.0</version></parent> Or use maven archetype to start a new project: 123456mvn archetype:generate -B \ -DgroupId=com.mycom.helloworld \ -Darti...
2023-01-23
mybatis SQL类
对于不屈不挠的人来说,没有。——俾斯麦 分享一个mybatis在代码里编写sql的方法 官方文档:https://mybatis.org/mybatis-3/zh/statement-builders.html SQL 语句构建器问题Java 程序员面对的最痛苦的事情之一就是在 Java 代码中嵌入 SQL 语句。这通常是因为需要动态生成 SQL 语句,不然我们可以将它们放到外部文件或者存储过程中。如你所见,MyBatis 在 XML 映射中具备强大的 SQL 动态生成能力。但有时,我们还是需要在 Java 代码里构建 SQL 语句。此时,MyBatis 有另外一个特性可以帮到你,让你从处理典型问题中解放出来,比如加号、引号、换行、格式化问题、嵌入条件的逗号管理及 AND 连接。确实,在 Java 代码中动态生成 SQL 代码真的就是一场噩梦。例如: 1234567891011String sql = "SELECT P.ID, P.USERNAME, P.PASSWORD, P.FULL_NAME, ""P.LAST_NAME,P.CREAT...
2020-11-25
实用避免空指针的工具类
一星陨落,黯淡不了星空灿烂;一花凋零,荒芜不了整个春天。——巴尔扎克 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495package com.ruben.utils;import com.ruben.pojo.User;import org.thymeleaf.expression.Lists;import sun.reflect.misc.ReflectUtil;import java.math.BigDecimal;import java.util.ArrayList;import java.util.List;import java.util.Optional;import java.util.concurrent.atomic.AtomicReference;...
