
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
MapStruct 是一个 Java 注释处理器,用于为 Java Bean 类生成类型安全和高性能的映射器。它使您免于手动编写映射代码,这是一项繁琐且容易出错的任务。该生成器具有合理的默认值和许多内置类型转换,也可以通过配置实现一些特殊行为。与在运行时工作的映射框架相比,MapStruct具有以下优点:若要在两种类型之间创建映射,请声明如下所示的映射器接口:在编译时,MapStruct将生成此接

问题:后端使用雪花算法生成19位Long型id,实体为Long型,查询到web前端时丢失精度。原因:Long型数据在web前端接收时会转换丢失精度。解决方法:传递String型数据。实体字段写成String;json解析时序列化将Long型数据转换成String类型传递;1.jackson 在指定字段上注解@JsonSerialize(using = ToStringSerializer.clas
近期有个导入excel功能的需求,要求是异步处理导入。于是配置了线程池,使用@Async 异步执行导入方法。做完后发现一个现象,在导入后的接下来的一次请求,接口调用异常。经调试发现后端request未获取到参数(parameterMap大小为0),而实际前端有传值,再次调用同接口后正常。
批量插入是一种高效的数据库操作方式,可以显著提高数据插入的性能。在MyBatis中,有多种方法可以实现批量插入

@TOC描述使用idea搭建springboot 多模块框架,使用到mybatis-plus,在使用其中通用Mappercrud时发现自己实现的方法能调用并运行完好,但是调用到basemapper中的方法时就抛出异常。各种找原因,各种查资料,什么都试了几遍。历经三个晚上,终于找到自己的问题。问题及解决方法问题:由于自己继承BaseMapper再写了一个自己的base类,一通乱编之后忘记了泛型写哪,
环境insert抛出不能为标识列插入显式值的异常insert 不能返回自增id的问题环境spingbootsqlservermybatisMapperinsert抛出不能为标识列插入显式值的异常原因:表的自增主键,通常情况下不需要直接在insert语句中指定设值。查看控制台打印语句,发现是对该字段做了插入。解决方法:该表对应实体中,在不需要做插入的字段上增加@Column(ins...
MapStruct 是一个 Java 注释处理器,用于为 Java Bean 类生成类型安全和高性能的映射器。它使您免于手动编写映射代码,这是一项繁琐且容易出错的任务。该生成器具有合理的默认值和许多内置类型转换,也可以通过配置实现一些特殊行为。与在运行时工作的映射框架相比,MapStruct具有以下优点:若要在两种类型之间创建映射,请声明如下所示的映射器接口:在编译时,MapStruct将生成此接

CentOS7安装及环境搭建环境安装资源安装CentOS7安装JDK配置TomcatCentOS开放端口环境WIN10 、 VMware安装资源链接: https://pan.baidu.com/s/1cPrPjfBGeNVs5Jag3PWUdQ提取码: un3r安装CentOS71.解压CentOS72.打开VM,从文件中打开解压的虚拟机运行3.设置网络配置修改为NAT编辑-虚拟网络编辑器修改为
@TOC描述使用idea搭建springboot 多模块框架,使用到mybatis-plus,在使用其中通用Mappercrud时发现自己实现的方法能调用并运行完好,但是调用到basemapper中的方法时就抛出异常。各种找原因,各种查资料,什么都试了几遍。历经三个晚上,终于找到自己的问题。问题及解决方法问题:由于自己继承BaseMapper再写了一个自己的base类,一通乱编之后忘记了泛型写哪,
多模块项目,引入模块无法做git管理,第一个项目没有git分支标志,也不能像其他项目一样右键出git选项。发现该模块是多层级的文件夹结构,也就是项目本身在一个文件夹下。应该是要管理该文件夹。将要做git管理的文件夹添加到其中。







