首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Mybatis
订阅
bobchen3377
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
MyBatis动态SQL,写SQL更爽
MyBatis令人喜欢的一大特性就是动态SQL。在使用JDBC的过程中,根据条件进行SQL的拼接是很麻烦且很容易出错的。MyBatis动态SQL的出现,解决了这个麻烦。整理了一份272页Mybatis
面试官:你分析过mybatis工作原理吗?
1. SpringBoot内容聚合 2. 面试题内容聚合 3. 设计模式内容聚合 4. Mybatis内容聚合 5. 多线程内容聚合 读取核心配置文件并返回InputStream流对象。 1. 读取核心配置文件 当然,还有很多可以在XML 文件中进行配置,上面的示例指出的则是最…
干货——Spring-Security-Mybatis-Demo
前言按照惯例,先上项目源代码:Github:spring-security-mybatis-demo项目ER图如下所示:看完ER图,相信各位应该能清楚一件事情:跟传统的RBAC相比,这里没有A(Acc
Mybatis(三) 缓存
查询缓存主要是为了提高查询访问速度,即当用户执行一次查询后,会将该数据结果放到缓存中,当下次再执行此查询时就不会访问数据库了而是直接从缓存中获取该数据。 如果在缓存中找到了数据那叫做命中。 在同一个SqlSession中两次执行相同的 sql 查询语句,第一次执行完毕后,会将查…
【Java】Mybatis mapper动态代理方式
我们在使用Mybatis的时候,获取需要执行的SQL语句的时候,都是通过调用xml文件来获取,例如:User user = (User) sqlSession.selectOne("cn.ddnd.www.Entity.User.getUser", "xue8@qq.com")…
面试官问你分析过 Mybatis 源码吗?你该怎么答
当然通过死记硬背肯定记得不牢固,可以结合下面的源码理解记忆。 1. 读取核心配置文件 当然,还有很多可以在XML 文件中进行配置,上面的示例指出的则是最关键的部分。要注意 XML 头部的声明,用来验证 XML 文档正确性。environment 元素体中包含了事务管理和连接池的…
mybatis原理,配置介绍及源码分析
一. jdbc介绍 1. 概述 2. 使用jdbc进行开发的流程 3. 总结与反思 实际开发中不会直接使用jdbc编程,而是使用对象关系模型(ORM)框架。 二. mybatis介绍 1. 概述 2. 如何使用 3. 核心组件和API SqlSession:mybatis最核心…
Mybatis常见面试题
#{}是预编译处理,${}是字符串替换。 使用#{}可以有效的防止SQL注入,提高系统安全性。 我认为第二种方式会好一点。 user对象插入到数据库后,新记录的主键要通过user对象返回,通过user获取主键值。 通过2091473获取刚插入记录的自增主键值,…
Spring-Mybatis 读写分离
2018,在平(tou)静(lan)了一段时间后,开始找点事情来做。这一次准备开发一个个人博客,在开发过程之中完善一下自己的技术。本系列博客只会提出一些比较有价值的技术思路,不会像写流水账一样记录开发过程。 技术栈方面,会采用Spring Boot 2.0 作为底层框架,主要为…
【Mybatis系列】从源码角度理解Mybatis的$和#的作用
在JDBC中,主要使用的是两种语句,一种是支持参数化和预编译的PrepareStatement,能够支持原生的Sql,也支持设置占位符的方式,参数化输入的参数,防止Sql注入,一种是支持原生Sql的Statement,有Sql注入的风险。 在使用Mybatis进行开发过程中,隐…