
Mybatis
文章平均质量分 92
Mybatis从入门到精通
Teacher.Hu
专注Android技术、渗透测试技术
展开
-
【Mybatis】动态SQL最全解析
本文目录引用if 标签查询条件接口方法动态 SQL测试代码choose(when、otherwise) 标签动态 SQL测试代码where标签set 标签动态SQL测试代码trim标签foreach 标签接口方法动态SQL测试代码collection 值的指定bind 标签引用在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。 MyBatis 动态 SQL 的出现, 解决了这个麻烦。Mybatis提供了动态SQL,可以根据用户提供的参数,动态决定查询语句依赖的查询条件或原创 2020-08-11 20:38:23 · 1677 阅读 · 0 评论 -
【Mybatis】级联查询之多对多级联查询
目录引言创建工程和数据库表创建实体类和数据库操作接口Order 类Product 类OrderMapper 类ProductMapper 类创建配置文件mybatis-config.xmlOrderMapper.xmlProductMapper.xml添加测试代码引言在Mybatis中,多对多的级联查询通常会转成两个一对多级联查询来实现应用场景举例:用户与商品之间的关系为多对多, 一个订单可以有多种商品,使用一个中间表(订单记录表)就可以将多对多级联转换成两个一对多的关系创建工程和数据库表创建Sp原创 2020-08-11 00:13:24 · 1589 阅读 · 0 评论 -
【Mybatis】级联查询之一对多级联查询
目录引言创建工程和数据库表创建实体类和数据库操作接口Order 类User类UserMapperOrderMapper创建配置文件mybatis-config.xmlOrderMapper.xmlUserMapper.xml方法1方法2添加测试代码引言与前面介绍的一对一相比 Mybatis】级联查询之一对一级联查询,在实际开发中接触最多的还是一对多的关联关系。应用场景举例:用户与订单之间的关系为一对多,即一个用户可以有多个订单,而一个订单只属于一个用户。创建工程和数据库表创建Spring整合My原创 2020-08-10 23:14:18 · 1468 阅读 · 0 评论 -
【Mybatis】级联查询之一对一级联查询
本文目录引言创建工程和数据库表创建实体类和数据库操作接口IdCard 类User类IdCardMapperUserMapper创建配置文件mybatis-config.xmlIdCardMapper.xmlUserMapper.xml方法1方法2方法3添加测试代码引言前面讲resultMap元素时, 【Mybatis】配置映射文件之resultMap元素和resultType元素,该元素包含了一个子元素association,Mybatis 主要通过该元素处理一对一关联关系。association原创 2020-08-10 18:04:46 · 1393 阅读 · 0 评论 -
【Mybatis】Mybatis常见的分页实现方法
本文目录引言关键字limit实现分页第一步:增加分页实体类第二步:增加分页方法第三步:测试代码Interceptor Plugin实现分页PageHelper实现分页引言后台查询数据的时如果数据量较多需要对数据进行分页处理,Mybatis有多种方法能够实现数据分页, 最简单的就是利用原生的sql关键字limit来实现分页,也可以利用interceptor来拼接sql实现分页功能,还可以利用PageHelper开源框架来实现分页。关键字limit实现分页首先创建一个Mybatis工程 【Spring】原创 2020-08-10 14:20:43 · 38413 阅读 · 1 评论 -
【Mybatis】配置映射文件之resultMap元素和resultType元素
resultMap概述resultType元素使用pojo类存储结果使用集合存储结果使用Map存储结果集resultMap映射结果集resultMap概述resultMap是Mybatis映射文件中最重要最强大的元素。它描述如何从结果集中加载对象,主要作用是定义映射规则、级联的更新、定制类型转化器。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来, 并在一些情形下允许你做一些 JDBC 不支持的事情。 实际上,在对复杂语句进行联合映射的时候,它很可能可以代替数千行的同等.原创 2020-08-10 11:57:10 · 1297 阅读 · 0 评论 -
【Java】JDBC的使用详解
JDBC概述Java使用JDBC详细步骤1、加载数据库驱动2、获得数据库链接3、执行SQL语句方法1:Statement方法2:PreperedStatement4、获取结果5、释放资源完整代码JDBC概述JDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、新增、更新和删除等操作。说白了就是用Java语言来操作数据库。原来我们操作.原创 2020-08-07 23:29:18 · 1349 阅读 · 0 评论 -
【Mybatis】配置映射文件之insert元素及主键生成策略
本文目录insert元素数据库支持自动生成主键数据库不支持自动生成主键insert元素在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能。insert`语句常用的几个属性如下:parameterType 表示传入SQL语句句的参数类型,它可以是基本数据类型(如int,String,Date等),基本数据类型传参,只能传入一个,在SQL语句中通过#{参数名} 即可获取传入的值。也可以是复杂原创 2020-08-07 22:27:07 · 1543 阅读 · 0 评论 -
【Mybatis】配置映射文件之parameterType用法小结
本文目录parameterType概述简单类型用法创建Mybatis工程用法和测试结果pojo的包装类型HashMap类型用法parameterType概述在Mybatis配置映射文件中,select,insert,update,delete等元素支持parameterType属性。parameterType只要功能用来指定输入参数的类型,类型可以是简单类型、HashMap类型、pojo的包装类型。简单类型用法创建Mybatis工程首先创建一个Mybatis工程 【Mybatis】Mybatis原创 2020-08-07 20:50:50 · 2276 阅读 · 0 评论 -
【Mybatis】MyBatis Generator插件自动生成代码
本文目录第一步:创建mybatis maven工程第二步:完善功能目录第三步:generatorConfig.xml第四步:运行使用MyBatis Generator插件能自动生成MyBatis开发所需的Dao、实体类和映射文件,提高开发效率,使用过程如下:第一步:创建mybatis maven工程参考【Mybatis】Mybatis开发入门程序创建一个maven工程。在pom.xml的添加dependencies节点下添加 <dependency>原创 2020-08-02 23:17:54 · 1363 阅读 · 0 评论 -
【Spring】Spring 事务之声明式事务
Spring 的声明式事务管理是建立在 Spring AOP 机制之上的,其本质是对目标方法前后进行拦截,并在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。原创 2020-08-02 17:54:39 · 766 阅读 · 0 评论 -
【Spring】Spring 事务之编程式事务
本文目录事务概述事务概述数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。事务是数据库运行中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处原创 2020-08-02 16:45:54 · 857 阅读 · 0 评论 -
Spring汇总篇【Spring,SpringMVC,Mybatis】
工具和环境篇maven 环境变量和仓库配置IntelliJ全家桶IDEA 2020.1激活方式(审核不通过)Spring 篇Spring MVC篇Mybatis 篇SpringBoot篇SpringCloud篇原创 2020-07-28 23:04:06 · 2016 阅读 · 0 评论 -
【Spring】Spring整合Mybatis案例
本文目录第一步:创建maven工程第二步:添加依赖包第三步:创建数据库和实体类创建数据库创建实体类和Mapper类第四步:添加Mybatis配置文件mybatis-config.xmlUserMapper.xmlapplicationContext.xml第五步:添加测试代码Controller测试代码目录结构第一步:创建maven工程在idea中点击File->New->Project ,选择maven工程第二步:添加依赖包找到工程中的pom.xml文件,在文pom.xml文件的原创 2020-07-22 16:28:13 · 1452 阅读 · 0 评论 -
【Mybatis】Mybatis开发入门程序
本文目录第一步:创建maven工程第二步:添加依赖包第三步:创建数据库和实体类创建数据库创建实体类和Mapper类第四步:添加Mybatis配置文件mybatis-config.xmlUserMapper.xml添加测试代码第一步:创建maven工程在idea中点击File->New->Project ,选择maven工程第二步:添加依赖包找到工程中的pom.xml文件,在文pom.xml文件的dependencies节点下添加如下依赖包 <dependency>原创 2020-07-21 22:23:45 · 1133 阅读 · 0 评论