ssm框架
文章平均质量分 78
沸羊羊_
如果不想成为一个碌碌无为的人,除了对浩渺星空的无穷向往,还必须具备对平庸生活的憎恶。.....
展开
-
Mybatis批量插入哪家强?
前言本文使用 Mybatis 进行批量插入,比较两种不同的插入方式的区别。测试批量插入注意事项:1、连接数据库时添加参数 allowMultiQueries=true,支持多语句执行,批处理2、数据库是否支持大量数据写入,设置 max_allowed_packet参数保证批次提交的数据量拼接 sqlpublic void batchDemo() { long start = System.currentTimeMillis(); List<User> list = n原创 2021-09-17 09:11:30 · 1162 阅读 · 0 评论 -
从源码角度分析 Mybatis 的 SqlSession 以及 二级缓存的创建过程
文章目录前言本文将从源码角度对 SqlSession 对象的创建过程以及二级缓存的实现进行讲解。构建 SqlSessionMybatis 构建阶段的调用入口类是 SqlSessionFactoryBuilder,在得到初始化的 configuration对象后用其构建 SqlSessionFactory,而 SqlSessionFactory 是生产 SqlSession 对象的工厂,SqlSession 是 Mybatis 执行阶段的关键入口类。构建入口 SqlSessionFactoryB原创 2021-08-08 17:52:56 · 1567 阅读 · 1 评论 -
半自动ORM与全自动ORM框架有什么区别?
什么是 ORM?ORM对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。ORM是面向对象程序设计语言和关系型数据库发展不同步时的解决方案,采用 ORM框架后,应用程序不再直接访问底层数据库,而是以面向对象的方式来操作持久化对象,而ORM框架则将这些面向对象的操作转换成底层的 SQL原创 2021-08-07 20:26:39 · 4535 阅读 · 1 评论 -
一文搞懂Mybatis架构与工作原理
前言本文将从宏观角度分析 Mybatis 的架构与工作原理。架构Mybatis的功能架构分为三层:API接口层:提供给外部使用的接口API,开发人员通过这些 API 操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理数据处理层:负责具体的SQL查找,SQL解析,SQL执行和执行结果映射处理等。主要目的是根据调用的请求完成一次数据库操作基础支撑层:负责最基础的功能支撑,包括连接管理,事务管理,配置加载和缓存处理,这些都是共用的,将它们抽取出来作为最基础的组件,为上层的数据原创 2021-08-06 18:00:32 · 1695 阅读 · 0 评论 -
最通俗易懂的ssm框架整合讲解
文章目录环境Mybatis1、数据库配置文件2、配置 MybatisSpring 整合 Mybatis1、context:property-placeholder标签作用?2、数据库连接池3、配置 SqlSessionFactory 对象4、配置扫描dao接口包整合 SpringMVCweb.xml 文件是如何执行的?1、执行顺序2、init-param标签3、load-on-startup标签springmvc 配置文件是如何执行的?1、mvc:annotation-driven作用?2、mvc:defa原创 2020-09-16 23:58:17 · 4867 阅读 · 9 评论