MyBatis
文章平均质量分 91
Java_文昊️
站在时代的风口,高付出,高回报
展开
-
Mybatis的三种映射关系以及联表查询
1、MyBatis中表之间的关系是如何映射的处理的?resultType:使用多表查询我们经常会resultType="java.utils.Map" ,我们不推荐这样写,但是这样写对自己比较有利。好处:resultType 是直接将查询结果映射到 Java 对象,可以使用简单的类型(如 int、String)或复杂的自定义类型。它的好处是简单直观,易于使用。弊端:对于复杂的关系映射,resultType 可能会变得冗长,并且无法处理一对多或多对多的关系映射。原创 2023-09-04 10:28:29 · 1847 阅读 · 3 评论 -
Spring和mybatis整合
1. 导入pom依赖1.1 添加spring相关依赖(5.0.2.RELEASE)spring-ormspring-txspring-web1.2 添加mybatis相关依赖mybatis核心:mybatis(3.4.5)Mybatis分页:pagehelper(5.1.2)1.3 spring整合mybatis(1.3.1)1.4 添加dbcp2连接池1.5 添加日志配置(2.9.1)log4j-corelog4j-apilog4j-web1.6 其他。原创 2023-08-25 22:48:24 · 687 阅读 · 19 评论 -
MaBatis中的分页插件以及特殊字符处理
PageHelper 是 Mybatis 的一个插件,这里就不扯了,就是为了更加便捷的进行分页查询。MyBatis 分页插件 PageHelper物理分页:支持常见的 12 种数据库Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等...支持多种分页方式:支持常见的RowBounds(PageRowBounds),PageHelper.startPage 方法调用,Mapper 接口参数调用。原创 2023-08-24 21:33:07 · 255 阅读 · 18 评论 -
MyBatis映射文件深入--动态sql
前面我们学习了MaBatis的入门使用,可以知道,MaBatis能够减少我们的后端代码的重复性,并且我们可以通过插件直接生成简单的MaBatis映射文件,如果没有看过上一篇的小伙伴可以在我的专栏看看,但是我们也发现了一个问题,这样的sql太简单了,无法满足我们日常企业的开发要求,所以今天就来讲一下使用动态sql来玩完成我们的进阶数据操作动态SQL的概念是基于条件判断和循环来动态生成SQL语句。通过使用MyBatis的动态SQL功能,你可以根据不同的条件来拼接SQL语句,从而实现灵活的查询。原创 2023-08-23 21:04:09 · 246 阅读 · 23 评论 -
MyBatis入门操作
在了解什么是mybatis之前,我们先来回顾一下我们之前做数据操作的情形查询操作新增操作分析原始jdbc数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置解决方案使用数据库连接池初始化连接资源将sql语句抽取到xml配置文件中。原创 2023-08-21 10:30:19 · 539 阅读 · 7 评论