![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybits
文章平均质量分 94
mybits
尘觉
在编程的世界里,我相信每一行代码都是一次对未来的投资。
展开
-
掌握MyBatis动态SQL:从标签到实战的全面解析
在一个实际的项目中,sql 语句往往是比较复杂的为了满足更加复杂的业务需求,MyBatis 的设计者,提供了动态生成SQL 的功能。通过本篇,我们详细探讨了MyBatis中多个XML标签在构建动态SQL语句时的应用,包括但不限于条件判断、选择语句、循环语句及字符串替换等。通过本本篇的实践,我们不仅能够学会使用各种MyBatis标签来构建复杂的SQL语句,更能够理解如何通过这些标签来优化我们的SQL语句,避免SQL注入等安全问题,同时也能让代码更加简洁和高效。原创 2023-09-13 15:20:41 · 175 阅读 · 0 评论 -
MyBatis核心配置文件解析: 一步步深入理解mybatis-config.xml
别名是为 Java 类型命名一个短名字。它只和 XML 配置有关,用来减少类名重复的部分如果指定了别名,我们的MappperXxxx.xml 文件就可以做相应的简化处理注意指定别名后,还是可以使用全名的举例说明通过这篇详细的指南,我们已经深入探讨了MyBatis的mybatis-config.xml配置文件的各个方面。原创 2023-09-12 08:02:02 · 1280 阅读 · 0 评论 -
日志输出-查看 SQL:深入分析 MyBatis 执行过程
通过配置日志输出,我们能够轻松查看程序底层实际执行的 SQL 语句,从而更好地分析、调试和优化数据库操作。MyBatis 提供了丰富的日志功能,帮助开发者更深入地了解代码的执行过程,以及与数据库之间的交互情况。这对于开发高效、稳定的软件应用来说,具有重要的意义。在你的下一个 MyBatis 项目中,不妨尝试配置日志输出,以提升开发和调试的效率。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集🤔欢迎大家加入我的社区尘觉社区。原创 2023-09-01 09:35:10 · 801 阅读 · 0 评论 -
如何判断mybatis 开启二级缓存 和二级缓存详细讲解
如何判断mybatis有没有开启二级缓存。二级缓存和一级缓存都是为了提高检索效率的技术最大的区别就是作用域的范围不一样,一级缓存的作用域是 sqlSession 会话级别,在一次会话有效,而二级缓存作用域是全局范围,针对不同的会话都有效。原创 2023-07-21 07:56:54 · 535 阅读 · 2 评论 -
MyBatis--映射关系一对一和MyBatis--映射关系多对一 -都有基于xml和注解的教程
1. 项目中1 对1 的关系是一个基本的映射关系,比如:Person(人) --- IDCard(身份证)2. 我们看看再MyBatis 中如何实现1 对1 的处理.1. 项目中多对 1 的关系是一个基本的映射关系, 多对 1, 也可以理解成是 1 对多.2. User --- Pet: 一个用户可以养多只宠物3. Dep ---Emp : 一个部门可以有多个员工。原创 2023-05-11 10:02:10 · 1279 阅读 · 0 评论 -
灵活的数据库查询:在MyBatis中使用HashMap
在于它的语句映射(在XxxMapper.xml 配置), 由于它的异常强大, 如果拿它跟具有相同功能的JDBC代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于SQL代码。当实体类的属性和表的字段名字不一致时,我们可以通过 resultMap 进行映射,从而屏蔽实体类属性名和表的字段名的不同1. 在一个实际的项目中,sql 语句往往是比较复杂的。原创 2023-05-11 07:27:56 · 2028 阅读 · 0 评论 -
MyBatis一级缓存详细讲解
需求: 当我们第 1 次查询 id=1 的 Monster 后,再次查询 id=1 的 monster 对象,就会直接从一级缓存获取,不会再次发出sql。文档地址: https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#cache。1. 关闭sqlSession 会话后, 再次查询,会到数据库查询, 修改MonsterMapperTest.java,一级缓存的/本地缓存/local Cache,它是。情况下,mybatis 是。测试一级缓存的基本使用。原创 2023-05-11 15:59:52 · 1554 阅读 · 0 评论 -
MyBatis深入探索:原生API与注解方式实现CRUD操作
1. 别名是为 Java 类型命名一个短名字。它只和 XML 配置有关,用来减少类名重复的部分2. 如果指定了别名,我们的MappperXxxx.xml 文件就可以做相应的简化处理3. 注意指定别名后,还是可以使用全名的4. 举例说明。原创 2023-05-10 21:39:43 · 998 阅读 · 0 评论 -
解锁数据库操作新境界:轻松上手的MyBatis快速入门指南
通过本教程,我们深入了解了MyBatis的基本原理和使用方法。从创建数据库表、配置MyBatis环境,到定义实体类、编写Mapper接口和XML映射文件,再到完成CRUD操作的全流程,我们详细讲解了每个步骤。MyBatis通过灵活的配置和强大的SQL操作,让数据库操作变得轻松而又高效。希望你通过这个教程能够掌握MyBatis的基本用法,为你的持久层开发工作带来便捷和舒适。继续探索和应用MyBatis,将有助于你构建更出色的软件项目😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集。原创 2023-05-09 07:37:04 · 859 阅读 · 0 评论