标签:sqlsession

Java

SpringBoot 原理深入及源码剖析

1

wenming.gapo 发布于 2020-07-25

SpringBoot 项目间接继承 spring-boot-dependencies,该文件对常用技术框架进行了统一版本管理,所以在SpringBoot 项目 pom.xml 引入spring-boot-dependencies管理的依赖文件不需要标注依赖文件版本号。引入 sta...

阅读(51)评论(0)赞 (0)

Java

Mybatis源码(四)—SqlSession完成动态代理

5

hanze 发布于 2020-07-23

在使用Mybatis时一般都会写个Dao接口,然后调用方法时,总结通过dao.方法完成sql查询,使用时代码如下: public interface UserMapper { //根据id查找 User selectById(int id); //一对多根据id查找 UserAn...

阅读(40)评论(0)赞 (0)

Java

Mybatis源码(一)—SqlSessionFactoryBuilder(获得配置文件)

6

hellas 发布于 2020-07-23

在使用mybaits时,首先会创建一个SqlSessionFactory对象,该对象是由SqlSessionFactoryBuilder对象,调用该对象的build方法加载全局XML配置的流文件构建出一个SqlSessionFactory对象。 //读取conf.xml Read...

阅读(60)评论(0)赞 (0)

Java

Mybatis源码(二)—parseConfiguration读取XML文件

13

邓龙华 发布于 2020-07-23

在上一节中简单谈到了在创建一个SqlSessionFactory对象时,通过SqlSessionFactoryBuilder类调用的大概过程 其中SqlSessionFactoryBuilder类的build方法在return时,是return的build(parser.pars...

阅读(29)评论(0)赞 (0)

Java

MyBatis 添加元数据自定义元素标签

zhuangli 发布于 2020-07-23

 现有系统中维护了一套业务表相关列、键的元数据,希望通过读取元数据实现自动封装 SQL 语句、自定义主键策略。实现方案为入侵式修改 MyBatis,增加元素标签 meta ,支持业务开发中可以在XML映射文件中使用。 meta元素设计如下: <!-- meta标签 可根据参...

阅读(24)评论(0)赞 (0)

Java

mybatis sqlsession与sqlsquery、transaction、connection

2

yeseng 发布于 2020-07-23

sqlsession和connection 一个sqlsession一般对应一个connection,并且mybatis默认每次获取session都会开启一个事务,且不自动提交事务。如果更新操作完成后不手动commit,则在连接断开时会将更新操作回滚,一个sqlSession(一...

阅读(22)评论(0)赞 (0)

Java

Java架构师面试题系列之Mybatis面试专题(36题,含详细答案解析)

xirruiqiang 发布于 2020-07-22

【 Java架构师面试网 】收集整理了一些Java面试的常见问题,这些问题可能会在你下一次技术面试中遇到。想成为Java架构师,这些都是不可避免也是必须要掌握的哦,对于其他模块的面试题,我后续也将单独分享面试问题和答案。成为Java架构师的这条路道阻且艰,但是既然选择了远方就是选...

阅读(36)评论(0)赞 (0)

Java

Mybatis源码分析(六):执行sql

1

小丁 发布于 2020-07-22

获取SqlSession后,下一步就是执行sql. User user=sqlSession.selectOne("last.soul.mapper.UserMapper.selectById",map); DefaultSqlSession的主要功能就是实现...

阅读(36)评论(0)赞 (0)

Spring

SpringBoot事务使用及注意事项

21

zhuangli 发布于 2020-07-21

感谢你百忙之中抽出时间阅读我这篇笔记。如果有错误的地方,劳烦批评指正。如果有地方和我持不同意见,很高兴和你一起探讨。最后,如果觉得这篇笔记对你有帮助的话,麻烦点个赞,谢谢~ 1.简介 数据库事务的存在是为了保证“多个数据库操作”的“原子性”。举个最简单的银行汇款业务的场景,A向B...

阅读(38)评论(0)赞 (0)

Spring

SSM三大框架的整合

11

hanze 发布于 2020-07-20

好好学习,天天向上 文本已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往: 目录导航 在Java后端开发领域,Spring+SpringMVC+MyBatis三大框架的使用尤为频繁,很多朋友学了这...

阅读(58)评论(0)赞 (0)

Java

Mybatis源码分析(五):获取sqlSession

5

xirruiqiang 发布于 2020-07-20

构建sqlSessionFactory下一步就是获取sqlSession,代码如下: SqlSession sqlSession = sqlSessionFactory.openSession(); SqlSessionFactory有两个实现类,SqlSessionManage...

阅读(46)评论(0)赞 (0)

Spring

SpringBoot2.x入门:使用MyBatis

6

邓龙华 发布于 2020-07-19

这是公众号《Throwable文摘》发布的第 25 篇原创文章,收录于专辑《SpringBoot2.x入门》。 前提 这篇文章是《SpringBoot2.x入门》专辑的 第8篇 文章,使用的 SpringBoot 版本为 2.3.1.RELEASE , JDK 版本为 1.8 。...

阅读(31)评论(0)赞 (0)

Java

牛皮了!头一次看到有大佬把MyBatis框架讲的这么明白,快来看看吧

1

邓龙华 发布于 2020-07-19

MyBatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。MyBatis 通过 xml 或注解的方式将要执行的各种 statement ...

阅读(50)评论(0)赞 (0)

Java

MyBatis源码学习(一)

6

wenming.gapo 发布于 2020-07-19

文本已收录至我的GitHub仓库,欢迎Star: github.com/bin39232820… 种一棵树最好的时间是十年前,其次是现在 我知道很多人不玩 qq 了,但是怀旧一下,欢迎加入六脉神剑Java菜鸟学习群,群聊号码: 549684836 鼓励大家在技术的路上写博客 絮叨...

阅读(33)评论(0)赞 (0)

Java

从零开始手写 mybatis(二)mybatis interceptor 插件机制详解

2

尖兵 发布于 2020-07-18

前景回顾 第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis。 常言道,万事开头难,然后中间难。 mybatis 的插件机制是 mybatis 除却动态代理之外的第二大灵魂。 下面我们一起来体验一下这有趣的灵魂带来的痛苦与快...

阅读(52)评论(0)赞 (0)

Java

Dremio的部署搭建和JDBC-Client实战使用详解

5

puefu.he 发布于 2020-07-18

Dremio的数据湖引擎提供了闪电般的查询速度和一个直接针对数据湖存储的自服务语义层。 闪电般的查询 自助服务语义层 灵活性和开源技术 强大的连接能力 更为详细的介绍请查阅官网文档: https://docs.dremio.com/ 复制代码 2.在Linux上部署Dremio ...

阅读(48)评论(0)赞 (0)

Java

【MyBatis】MyBatis缓存

dulong 发布于 2020-07-18

Mybatis缓存 Mybatis的一级缓存是指SqlSession。存储作用域是Session,会对同一个SQL语句进行Session缓存,来提高执行效率,一级缓存的作用域是一个SqlSession。Mybatis默认开启一级缓存。在同一个SqlSession中,执行相同的查询...

阅读(31)评论(0)赞 (0)

Java

Mybatis源码分析(四):构建sqlSessionFactory

changyuan.xu 发布于 2020-07-17

4.1构建sqlSessionFactory流程 加载完资源文件,下一步就是构建sqlSessionFactory SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputSt...

阅读(35)评论(0)赞 (0)