![](https://img-blog.csdnimg.cn/96658be37e364408988daeb2400a4f3c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MyBatis
文章平均质量分 91
MyBatis 笔记
SK_Jaco
这个作者很懒,什么都没留下…
展开
-
MyBatis源码分析——使用注解执行SQL
文章目录MyBatis源码分析使用注解方式执行SQL相关参考MyBatis源码分析使用注解方式执行SQL使用注解执行SQL只需在自定义Mapper接口上添加注解如@Select、@Insert、@Update、@Delete等,示例如下:public interface UserMapper { @Select("select * from user where id = #{id}"...原创 2020-02-15 19:37:29 · 1579 阅读 · 0 评论 -
MyBatis源码分析——调用Mapper接口方法执行SQL
文章目录MyBatis源码分析调用Mapper接口方法执行SQL整体操作流程相关参考MyBatis源码分析调用Mapper接口方法执行SQL在第二组测试代码中,通过SqlSession.getMapper()方法获取自定义Mapper接口,并通过执行Mapper接口的方法完成sql查询,由于Mapper是接口,并没有实现类,那么它是如何完成方法执行呢?并切在与spring整合的时候又是为何M...原创 2020-02-14 11:19:51 · 2638 阅读 · 0 评论 -
MyBatis源码分析——使用SqlSession操作数据库
文章目录MyBatis源码分析使用SqlSession操作数据库SqlSession自带方法整体操作流程相关参考MyBatis源码分析使用SqlSession操作数据库MyBatis执行数据库操作主要分为三种:使用SqlSession自带方法、调用Mapper接口方法执行SQL、使用注解执行SQLSqlSession自带方法在示例代码中使用了SqlSession.selectOne()方...原创 2020-02-11 09:27:05 · 3041 阅读 · 0 评论 -
MyBatis源码分析——MyBatis核心组件和开启SqlSession
文章目录MyBatis源码分析MyBatis核心组件MyBatis示例代码开启SqlSessionSqlSessionFactoryBuilder.build()方法SqlSessionFactory.openSession()方法开启SqlSession方法调用链MyBatis源码分析MyBatis核心组件MyBatis有几个非常重要的接口和类:Configuration、SqlSessi...原创 2020-02-09 19:12:52 · 821 阅读 · 0 评论 -
MyBatis多数据源配置
文章目录MyBatis多数据源配置引入依赖添加配置使用使用db1数据源使用db2数据源分别调用service层方法得到结果使用过程中遇到的问题问题1问题2MyBatis多数据源配置最近项目需求要将原来的项目迁移整合在一个项目中启动,因此需要对配置多数据源进行考察,通过查阅资料发现苞米豆有dynamic-datasource这个项目可以实现,因此尝试自己搭建一下实现功能引入依赖dynamic...原创 2019-12-07 16:32:03 · 2574 阅读 · 1 评论 -
MyBatis开发方式
MyBatis开发方式有两种:原生Dao开发和Mapper代理方式,接下来将分别举例介绍这两种开发方式。原生Dao开发方式在编写的时候需要编写Dao接口及其实现类;而Mapper代理方式只需写Dao接口,由MyBatis自动生成Dao实现的代理对象1.原生Dao开发方式目录结构:其中SqlMapConfig.xml为mybatis的核心配置文件,User.xml为映射文件,po...原创 2018-03-01 23:48:07 · 599 阅读 · 0 评论