
MyBatis
文章平均质量分 91
码力无边-OEC
「调试世界,编译人生」
展开
-
MyBatis系统学习(五)——MyBatis的注解开发
MyBatis 是一个支持自定义 SQL、存储过程和高级映射的持久层框架。除了传统的 XML 方式外,MyBatis 还提供了注解的方式进行 SQL 操作定义。这种注解方式将 SQL 直接写在 Java 接口方法上,简化了开发过程,便于维护和使用。@Select:执行查询 SQL。@Insert:执行插入 SQL。@Update:执行更新 SQL。@Delete:执行删除 SQL。@Results@Result:定义结果集的映射。@One@Many:用于处理关联查询(一对一和一对多)。原创 2024-09-18 16:16:42 · 2256 阅读 · 0 评论 -
MyBatis系统学习(四)——MyBatis的关联映射和缓存机制
一对一(One-to-One):两个表中一条记录对应另一个表中的一条记录。一对多(One-to-Many):一个表中一条记录对应另一个表中的多条记录。多对多(Many-to-Many):两个表中的多条记录彼此关联。使用resultMap标签进行复杂的对象关系映射。通过注解来实现简单的映射。动态 SQL:MyBatis 提供了ifchoosewhenforeach等标签来处理动态 SQL,满足多变的业务需求。resultMap的使用resultMap。原创 2024-09-16 13:10:06 · 1671 阅读 · 0 评论 -
MyBatis系统学习(三)——动态SQL
MyBatis 的动态 SQL 为开发者提供了灵活、可扩展的 SQL 生成方式。通过使用等标签,能够根据条件动态生成 SQL,简化了代码,避免了 SQL 拼接的复杂性和冗余性。简化 SQL 编写:开发者可以通过 XML 或注解方式编写复杂的 SQL 逻辑。提升代码可读性:通过清晰的条件控制和 SQL 生成逻辑,代码更加清晰。减少代码冗余:避免了在 Java 代码中拼接 SQL 字符串的繁琐操作。原创 2024-09-15 12:40:00 · 1250 阅读 · 0 评论 -
MyBatis系统学习(二)——MyBatis 核心配置与对象解析
MyBatis 是一种半自动的 ORM 框架,用于将 SQL 查询与 Java 对象相映射。它通过配置文件和映射文件来管理数据库连接、SQL 执行和结果集映射。要了解 MyBatis,首先需要理解其核心对象和配置文件的结构。此示例展示了如何配置 MyBatis 的核心对象、映射文件、Mapper 接口,并结合代码演示如何执行插入、查询、更新和删除操作。核心配置文件是 MyBatis 的主配置文件,控制 MyBatis 的行为。MyBatis 映射文件定义了 SQL 与 Java 方法的映射关系。原创 2024-09-15 11:08:18 · 1373 阅读 · 0 评论 -
MyBatis系统学习(一)——项目结构及其含义
MyBatis 是一款优秀的持久层框架,它通过 SQL 映射的方式实现 Java 对数据库操作的映射,既保留了 SQL 语句的灵活性,也简化了代码的编写。配置文件(映射文件(Mapper.xml实体类(EntityPOJO接口类(Mapper接口MyBatis 会话工厂(下面我们按照典型的 MyBatis 项目结构,逐步解释这些组成部分。实体类用于映射数据库中的表,类中的属性对应表中的字段。Mapper 接口定义了与数据库交互的方法,通过注解或 XML 来编写 SQL 语句。原创 2024-09-15 10:47:38 · 1269 阅读 · 0 评论 -
MyBatis解决实体类(POJO)的字段名和数据库表的列名不一致方法总结(四种方法)
使用@Results和@Result注解,可以在 Java 代码中显式定义映射关系。使用 XML 的也是一种常见的映射方式,适合复杂的映射需求。通过 SQL 查询中的别名,你可以直接在 SQL 中完成映射,简化代码。使用 MyBatis 的全局配置可以自动将下划线命名法转换为驼峰命名法,减少手动映射的工作量。根据项目的具体需求,可以选择不同的方式来处理字段和列名不一致的情况。原创 2024-09-14 18:14:53 · 3477 阅读 · 0 评论 -
MyBatis 如何将 Mapper 接口与其 XML 映射文件关联:深入原理与实现
MyBatis 是一个简单、灵活的持久层框架,它通过 SQL 语句将 Java 对象与数据库进行映射。MyBatis 支持基于 XML 和注解的配置方式。在实际开发中,XML 映射文件与 Mapper 接口的关联是 MyBatis 的核心功能之一。通过这种关联,开发者可以在 Mapper 接口中定义方法,并在 XML 文件中编写 SQL 语句,从而实现数据操作。MyBatis 中 Mapper 接口与 XML 文件的关联过程,主要通过namespace和id来匹配。原创 2024-09-14 07:43:04 · 4341 阅读 · 0 评论 -
深入解析 MyBatis:从理论到项目实例
MyBatis是一个轻量级的持久层框架,使用 SQL 查询语句来访问数据库。它与 Java 对象建立映射关系,通过配置文件或注解来管理 SQL 语句,灵活性高且与数据库操作直接相关,适合需要手动优化 SQL 的场景。与全自动 ORM(对象关系映射)工具如 Hibernate 相比,MyBatis 更注重开发者的 SQL 控制权。通过以上完整的 MyBatis 示例项目,我们展示了从数据库配置到 CRUD 操作的整个过程。原创 2024-09-13 16:54:17 · 1446 阅读 · 0 评论