
mybaits
moon聊技术
我是moon
文章首发于我的微信公众号:moon聊技术,欢迎大家关注 !
关注后回复666 有一线大厂面试题赠送,助你成为offer收割机!
展开
-
mybatis入门配置文件
mybatis入门配置文件1 全局配置文件/主配置文件官网网址http://www.mybatis.org/mybatis-3/zh/configuration.html 起名:不固定,一般情况下要见名知意,如:mybatis-config.xml 路径:classpath根路径 内容: (1):全局配置信息 (2):属性配置信息 (3):插件...原创 2019-01-12 13:28:15 · 185 阅读 · 0 评论 -
mapper接口原理
mapper的实现原理是动态代理那什么是动态代理呢?动态代理就是在程序运行期间由jvm通过反射等机制动态生成的,所以不会存在代理类的字节码文件,故我们在mybatis中使用mapper接口的时候没有它的实现类,代理对象和真实对象的关系是由运行时期才决定的,由于jvm通过字节码的二进制信息加载类的,如果我们在运行期系统中,遵循java编译系统组织的class文件的格式和结构,生成相应的二进制数据...原创 2019-02-16 19:10:42 · 2855 阅读 · 0 评论 -
mybatis延迟加载
延迟加载也被称为懒加载,也就是当你真正需要数据的时候,才会发出sql语句进行查询,mybatis运行时期的属性配置,在主配置文件中的中mybatis是默认禁用了延迟加载的,会很积极的去查询关联对象,mybatis在缺省的情况下调用equals,clone,toString,hashcode都会出发延迟加载,一般我们会保留clone,调用many方对象的equals,toString,hashc...原创 2019-02-18 22:40:08 · 195 阅读 · 0 评论