![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 51
朝花不迟暮
这个作者很懒,什么都没留下…
展开
-
Mybatis自定义类型映射处理器
mybatis作为一款相当优秀的一款orm框架,不仅本身就提供了很多类型映射,还支持自定义类型映射(javaType与jdbcType之间的关系),通过TypeHandler我们可以自己在数据库类型与实体类型之间任意转换。比如说,我现在需要讲前端传来的手机号进行脱敏入库处理,而用户查的时候,看到的得是正常的!这就涉及加密解密处理了,当然我们可以在service里处理,这里我们演示下如何通过自定义类型映射,进行处理。原创 2022-09-17 23:42:22 · 876 阅读 · 0 评论 -
项目是聚合工程 required a single bean, but 2 were found: 问题
项目结构之所以贴出来,是因为就是这个搞的鬼!!!控制台打印:Description:Field commentService in com.zhbcm.squad.controller.SqCommentController required a single bean, but 2 were found: - sqCommentServiceImpl: defined in file [E:\JavaSpace\squad_page\squad_server\squad_service\ta原创 2022-03-09 19:50:06 · 566 阅读 · 2 评论 -
使用mybatis实现拦截参数自动分页
前言之前说过我们的项目使用的是达梦数据库, 我一开始带了pageHelper进去, 发现他实现不了分页. 然后我们组长就通过mybatis的拦截器自己实现了分页. 今天正巧刷到一篇文章, 也是教自动分页的, 所以整理实现了一下实现过程我对比了下他的实现步骤和我们项目几乎是一样的, 毕竟天下代码一大抄. 但是他的实现的效果是指定方法分页, 而我们项目的效果是dao层方法里有Page参数的分页, 所以这里我要进行下改动~拦截器import org.apache.ibatis.binding.Mappe原创 2021-04-30 23:24:12 · 392 阅读 · 1 评论 -
Mybatis动态传入字段查询
最近做公司的项目需要做字段动态传入,然后校验返回值,所以去网上找了下 <select id="queryAll" resultType="mp.study.demo.bean.User"> select <if test="sets != null and sets.size > 0"> <foreach collection="sets" item="sets"原创 2021-03-12 19:55:40 · 6071 阅读 · 2 评论 -
mp生成的service Bean重复问题
首先这个问题的原因目前为止仍在排查。今天将官网的代码生成器集成进了项目里,在测试类里面测试的时候发现报这是说有两个ISqArticleService的Bean。我起初以为是集成了IService的原因,但是很快我就否了,因为我上次就集成过一次了,并没有出现这样的问题。所以这个问题现在依然在找原因,不过已经有了对应解决办法。既然是Bean的重复,那么给service起个别名就行!@Service注解里,参数就是service的别名设置。当然,如果有哪位遇到过这样的问题 会解决的,麻烦下方留言,感激不尽原创 2021-02-08 23:00:02 · 477 阅读 · 0 评论 -
mybatis-plus代码生成使用
前言最近搞得一个项目持久层用的就是mp,这是一个基于mybatis的一个增强版持久层框架,强大性不言而喻。并且自带一个代码生成器,所以今天我们就来折腾一下这个代码生成器!配置根据官网的配置,我们创建一个Maven工程,添加依赖<!--lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>l原创 2021-02-08 20:07:53 · 298 阅读 · 0 评论 -
SSM框架整合案例
前序我JavaWeb学完之后一直比较迷茫,很从一个简单框架入手试图编写一个网页出来。但是传统的Spring项目让我望而生畏,大量而繁琐的配置让我退避三舍,后来直接学习springboot,当然其中难度可想而知。或许有人问,我没有spring基础能直接学springboot么?根据我的经验,一点都没有是不行的,多多少少得有点,可能你还没有融会贯通,然后直接就上springboot我觉得,会很吃力(...原创 2020-03-18 19:07:40 · 425 阅读 · 0 评论 -
记一次Mybatis的坑
我今天做文件的下载时,遇到了一个很奇怪的问题,同一个Mapper里面的方法,数据渲染到前端的时候一点毛病没有,但是把数据下载到Excel里的时候,就会报错!查了很长时间,终于找到了问题和解决办法。这个相当于Mybatis封装的空指针异常,单没有传入条件时,machineInfo这个对象即为空,而进行条件判断machineInfo.name,自然会报空指针。解决方法是加一层判断,先判断mac...原创 2020-02-24 17:33:19 · 186 阅读 · 0 评论