
mybatis
沙漠里埋藏的鲤鱼
这个作者很懒,什么都没留下…
展开
-
浅析Mybatis接口Mapper内的方法为啥不能重载
Mybatis接口Mapper内的方法为啥不能重载注:本文默认认为,读者对动态代理的原理是理解的,如果不明白target的含义,难以看懂本篇文章,建议先理解动态代理。动态代理的功能:通过拦截器方法回调,对目标target方法进行增强。言外之意就是为了增强目标target方法。上面这句话没错,但也不要认为它就是真理,殊不知,动态代理还有投鞭断流的霸权,连目标target都不要的科幻模式。1. 自定义JDK动态代理之投鞭断流实现自动映射器Mapper首先定义一个pojo。public class原创 2020-09-14 23:09:40 · 610 阅读 · 0 评论 -
mybatis-plus的Page.setTotal()问题
mybatis-plus的3.0.6版本中setTotal(Long var)是会出现问题的,报没有此方法的错误。因为Page类的total字段是long类型,set方法的参数却是Long类型:setTotal(Long total)。导致在使用Spring内置拷贝工具的时候无法拷贝这个属性。(因为找不到total字段的set方法)。应该使用3.0.7的版本。记录下我的解决过程,警醒自己:我在这个问题上花了三个小时,我在知道3.0.6的版本有问题之后,就去尝试更换新的版本,可是习惯性就去使用最新的翻译 2020-08-23 01:03:47 · 1105 阅读 · 0 评论