首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Mybatis
订阅
hello_奥特曼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
32篇文章 · 0订阅
Mybatis技术内幕:初始化之<properties >标签
#propertiesElement(XNode context) 方法,解析 <properties /> 节点。大体逻辑如下: 解析 <properties />标签,成Properties对象。覆盖configuration中的 Properties 对象到上面的结果。设…
深入浅出MyBatis:MyBatis的所有配置
上一篇介绍了JDBC的相关概念、MyBatis的特性与Hibernate的区别、MyBatis的基本组件与生命周期,基本可以使用MyBatis了。 这一篇详细介绍MyBatis的配置,首先看下配置XML文件的层次结构,然后详细介绍每个配置项,说明每项的作用,值的取值与含义。 下…
Mybatis与Spring整合
将映射文件加入到总配置文件中。
Mybatis【一对多、多对一、多对多】知识要点
由于我们Mybatis中并没有像Hibernate这样全自动化的,因此我们是没有<set>..<many-to-one>等标签的,我们还是使用手写SQL语句来使我们的关联属性连接起来... 按照需求,我们写出来的SQL语句是这样子的。 我们的实体与映射表中,Student实体是…
Mybatis入门看这一篇就够了
到目前为止,我们已经在持久层中学了几种技术了... 而JDBC很容易理解,就那么几个固定的步骤,就是开发起来太麻烦了,因为什么都要我们自己干.. 而SpringDAO其实就是JDBC的一层封装,就类似于dbutils一样,没有特别出彩的地方.... 其实我们已经学过了Hiber…
Mybatis源码分析之参数处理
Mybatis对参数的处理是值得推敲的,不然在使用的过程中对发生的一系列错误直接懵逼了。 以前遇到参数绑定相关的错误我就是直接给加@param注解,也稀里糊涂地解决了,但是后来遇到了一些问题推翻了我的假设:单个参数不需要使用 @param 。
Mybatis技术内幕(2.3):反射模块
MyBatis 的解析器模块,源码对应reflection包。如下图: Java中的反射功能十分强大,但对大多数开发者来说,写出高质量的反射代码还是有一定难度的。MyBatis中专门提供了反射模块对Java原生的反射进行了良好的封装,方便上层调用,并且对反射操作进行了一系列优化…
Mybatis技术内幕:初始化之<typeAliases>标签
指定 package 中的 Java Bean,在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。 比如 domain.blog.Author 的别名为 author;若有注解,则别名为其注解值。看下面的例子:
深入浅出MyBatis:MyBatis解析和运行原理
上一篇介绍了反射和动态代理基础,主要是为本篇文章做个铺垫,反射使配置和灵活性大大提高,可以给很多配置设置参数,动态代理可以在运行时创建代理对象,做一些特殊的处理。 SqlSessionFactory和SqlSession是MyBatis的核心组件,在文章 JDBC和MyBati…
深入浅出MyBatis:「映射器」全了解
上一篇总结了MyBatis的配置,详细说明了各个配置项,其中提到了映射器,它是MyBatis最强大的工具,也是使用最多的工具。 通过映射器,可以很容易的进行数据的增删改查操作,我们抽象下进行这些操作的关键点:传递查询参数、组装各种场景下的查询条件、关联查询、将查询结果映射为Ja…