
JDBC技术和MyBatis
文章平均质量分 92
JDBC和MyBatis
Stringzhua
gitee主页:https://gitee.com/jun-0912/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis4(动态SQL注解 脚本动态sql 方法中构建sql SQL 语句构造器 分页 延迟加载和立即加载(表联查) 了解一级缓存和二级缓存的功能(基本上不用,面试))
立即加载是: 不管用不用信息,只要调用,马上发起查询并进行加载比如: 当我们查询学生信息时,就需要知道学生在哪个班级中,所以就需要立马去查询班级的信息通常:当 一对一或者 多对一 的时候需要立即加载延迟加载是: 在真正使用数据时才发起查询,不用的时候不查询,按需加载(也叫 懒加载)比如: 在查询班级信息,每个班级都会有很多的学生(假如每个班有100个学生),如果我们只是查看 班级信息,但是学生对象也会加载到内存中,会造成浪费。原创 2024-11-01 18:12:35 · 639 阅读 · 0 评论 -
MyBatis3(动态SQL 常用的动态SQL 元素 映射器注解 基本注解 结果映射注解)
*定义:**根据不同的条件拼接SQL语句,实现对数据库更准确的操作;**实现:**映射器配置文件或者注解。原创 2024-11-01 18:11:34 · 754 阅读 · 0 评论 -
MyBatis2(MyBatis基础配置 动态代理 映射器 select 元素 insert 元素 update 元素和delete 元素 resultMap 元素 多表联查)
/ 动态代理,只需要关注接口的实现 // MyBatis不支持Dao层方法的重载,xml的id唯一,所以方法名唯一 /*** 1.接口中的方法名要和sqlMapper的映射标签的id一致* 2.接口方法的入参的类型要和sqlMapper的映射标签的parameterType一致* 3.接口方法的出参的类型要和sqlMapper的映射标签的resultType一致* 4.接口要和sqlMapper同包* 5.接口和sqlMapper同名 6.sqlMapper的namespace指向接口的类路径。原创 2024-11-01 18:10:25 · 1171 阅读 · 0 评论 -
MyBatis1(JDBC编程和ORM模型 MyBatis简介 实现增删改查 MyBatis生命周期)
*为什么选择MyBatis **简单易学:易于学习,易于使用,通过文档和源 代码,可以比较完全的掌握它的设计 思路和实现;灵活度高:通过定制 SQL 语句,可以比较灵活的 访问数据库,获取数据;功能完整:提供了连接管理,缓存支持,线程支 持,(分布式)事务管理等功能,还 提供了其他 ORM 模型的支持。MyBatis是一款ORM模型,支持定制化SQL、存储过程以及高级映射。原创 2024-10-31 00:40:06 · 977 阅读 · 0 评论 -
MyBatis【缓存击穿,缓存雪崩,缓存穿透】
缓存穿透:使用布隆过滤器或缓存空值来防止无效请求打到数据库。缓存击穿:使用锁机制控制并发请求,避免热点数据缓存失效时大量请求涌入数据库。缓存雪崩:通过设置随机缓存失效时间、使用多级缓存、以及限流机制来防止集中失效时对数据库造成冲击。这些措施可以帮助提升 MyBatis 应用中的缓存管理,确保系统在高并发环境下的稳定性。原创 2024-09-02 21:47:17 · 763 阅读 · 0 评论 -
Mybatis【分页插件,缓存,一级缓存,二级缓存,常见缓存面试题】
立即加载是: 不管用不用信息,只要调用,马上发起查询并进行加载比如: 当我们查询学生信息时,就需要知道学生在哪个班级中,所以就需要立马去查询班级的信息通常:当 一对一或者 多对一 的时候需要立即加载延迟加载是: 在真正使用数据时才发起查询,不用的时候不查询,按需加载(也叫 懒加载)比如: 在查询班级信息,每个班级都会有很多的学生(假如每个班有100个学生),如果我们只是查看 班级信息,但是学生对象也会加载到内存中,会造成浪费。原创 2024-09-02 21:39:32 · 2127 阅读 · 0 评论 -
JDBC2(防止sql注入,数据库连接池)
名称: c3p0.properties 或者 c3p0-config.xml文件名称不可以修改路径:直接将文件放在src目录下即可,路径不可修改。原创 2024-10-29 22:41:23 · 819 阅读 · 0 评论 -
JDBC1(JDBC相关类与接口 连接mysql数据库 测试 不同数据库厂商实现-MySQL和Oracle)
Java Database Connectivity:Java访问数据库的解决方案。原创 2024-08-14 23:56:03 · 1279 阅读 · 0 评论 -
JDBC详解与实战指南
JDBC详解与实战指南原创 2024-08-14 23:53:29 · 476 阅读 · 0 评论