
享学MyBatis
MyBatis
YourBatman
也许当我老了,也一样写代码。不为别的,只为爱好
公众号:<a><font color="blue">BAT的乌托邦</font></a>
亦可在这里和我交流:<a><font color="blue">https://www.yourbatman.cn</font></a>
-
原创 【小家MyBatis】MyBatis封装结果集时,Integer类型的id字段被赋值成了Long类型---读源码找原因
问题背景为了简化持久层的开发,减少或杜绝重复SQL的书写,提高开发效率和减少维护成本,本人基于MyBatis写了一个操作DB的中间件。为了规范操作,中间件提供了一个带泛型化参数的抽象类供以继承(BaseDBEntity),利用泛型的模版特性,来实现统一控制(包括统一查询、统一分页处理等等)。BaseDBEntity部分源码:public abstract class BaseDBEntit...2018-08-16 00:31:545906
2
-
原创 【小家MyBatis】MyBatis基础知识33问(详解面试题)
1、什么是mybatis?(1)mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。(2)mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,...2018-08-24 14:23:091698
0
-
原创 为何Spring MVC可获取到方法参数名,而MyBatis却不行?【享学Spring MVC】
前言如题的问题,在我第一次使用MyBatis的时候我就产生了这样的疑问了,缘由是使用MyBatis接口方式去执行xml里的sql时,(若是平铺参数)接口方法的入参前必须标有注解@Param(value值是必填的),和Spring MVC比起来感觉它弱爆了,当时我也挺费解,终于今天,我可以解释这个现象了MyBatis毕竟作为一个这么流行的框架,其实是因为接口参数名连ASM都获取不到问题发现...2019-08-15 21:35:301320
11