随笔分类 -  mybatis

摘要:<!--mybatis-plus 代码生成器依赖--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.3.1.tmp</version></ 阅读全文
posted @ 2022-12-05 21:44 Bonnie_ξ 阅读(178) 评论(0) 推荐(0) 编辑
摘要:<select id="queryAdminLicenseDtoList" parameterType="map" resultType="com.zxwa.ntmss.dto.creditmanage.credictremark.AdminLicenseDto"> SELECT b.*,s.org 阅读全文
posted @ 2022-11-30 19:06 Bonnie_ξ 阅读(221) 评论(0) 推荐(0) 编辑
摘要:package com.atguigu.mybatis.mapper; import com.atguigu.mybatis.pojo.Emp; import org.apache.ibatis.annotations.Param; import java.util.List; /** * Date 阅读全文
posted @ 2022-10-07 20:42 Bonnie_ξ 阅读(54) 评论(0) 推荐(0) 编辑
摘要:ofType是值映射到list集合中的类型,比如上面的children。当collection进行list集合映射是需要用ofType,也就是一对多的时候使用 <resultMap id="ResourceResultMap" type="com.iflytek.permission.data.mo 阅读全文
posted @ 2022-10-05 22:51 Bonnie_ξ 阅读(538) 评论(0) 推荐(0) 编辑
摘要:在使用Mybatis过程中,有需要通过SQL直接计数或求和的需求,需要自定义<resultMap>,而这些<resultMap>往往会与数据库映射直接生成的<resultMap>有关联,会用到 resultMap 继承,这里简单演示一下: mapper定义如下: //查询时间段内用户列表 List< 阅读全文
posted @ 2022-10-04 10:23 Bonnie_ξ 阅读(590) 评论(0) 推荐(0) 编辑
摘要:一、创建表 学生表: 教师表: 二、分步查询 SELECT s.id,s.Sname,t.Tname FROM student s,teacher t where s.t_id = t.id 设置实体类 public class Student { private Integer id; priva 阅读全文
posted @ 2022-09-13 21:41 Bonnie_ξ 阅读(16) 评论(0) 推荐(0) 编辑
摘要:if 在where后面添加一个恒成立条件1=1 这个恒成立条件并不会影响查询的结果 这个1=1可以用来拼接and语句,例如:当empName为null时 如果不加上恒成立条件,则SQL语句为select * from t_emp where and age = ? and sex = ? and e 阅读全文
posted @ 2022-09-10 09:35 Bonnie_ξ 阅读(36) 评论(0) 推荐(0) 编辑
摘要:resultMap:设置自定义映射 属性: id:表示自定义映射的唯一标识,不能重复 type:查询的数据要映射的实体类的类型 子标签: id:设置主键的映射关系 result:设置普通字段的映射关系 子标签属性: property:设置映射关系中实体类中的属性名 column:设置映射关系中表中的 阅读全文
posted @ 2022-09-10 09:17 Bonnie_ξ 阅读(409) 评论(0) 推荐(0) 编辑
摘要:public class Pagination { // 当前页 private Integer page = 1; // 一页显示条数 private Integer limit = 10; // 排序字段 private String field; // 排序类型(desc(降序)、asc(升序 阅读全文
posted @ 2022-09-05 22:22 Bonnie_ξ 阅读(1779) 评论(0) 推荐(0) 编辑
摘要:DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4 阅读全文
posted @ 2022-05-31 20:52 Bonnie_ξ 阅读(30) 评论(0) 推荐(0) 编辑
摘要:注解开发 所有注解底层都是通过反射机制来运行的 mybatis最初配置信息是基于 XML ,映射语句(SQL)也是定义在 XML 中的。而到MyBatis 3提供了 新的基于注解的配置。不幸的是,Java 注解的的表达力和灵活性十分有限。最强大的 MyBatis 映 射并不能用注解来构建。多表的时候 阅读全文
posted @ 2021-09-24 11:00 Bonnie_ξ 阅读(48) 评论(0) 推荐(0) 编辑
摘要:Map<String, Object> map = new HashMap<>(); Integer page = pagination.getPage(); Integer limit = pagination.getLimit(); map.put("start", (page - 1) * l 阅读全文
posted @ 2021-09-06 10:49 Bonnie_ξ 阅读(584) 评论(0) 推荐(0) 编辑
摘要:基础使用篇 一对一 association association通常用来映射一对一的关系,例如,有个类user,对应的实体类如下: @Data @AllArgsConstructor @NoArgsConstructor @Accessors(chain = true) public class 阅读全文
posted @ 2021-09-03 18:25 Bonnie_ξ 阅读(32) 评论(0) 推荐(0) 编辑
摘要:动态SQL是mybatis的强大特性之一,MyBatis的动态SQL是基于OGNL表达式来完成的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有9个,如下所示: 元素说明 <if> 判断语句,用于单分支判断 <choose>(<when>、<othe 阅读全文
posted @ 2021-08-30 11:57 Bonnie_ξ 阅读(74) 评论(0) 推荐(0) 编辑
摘要:全局配置文件 全局配置文件的书写方式有三种,分别是配置模式、注解模式以及混合模式。在配置之前,我们需要做些准备工作,让SpringBoot知道我们的配置文件写在哪里。 准备工作: 配置全局配置文件位置( 在application.yaml中指定Mapper配置文件的位置,以及指定全局配置文件的信息, 阅读全文
posted @ 2021-08-30 11:53 Bonnie_ξ 阅读(310) 评论(0) 推荐(0) 编辑
摘要:SQL映射文件的几个顶级元素: cache - 该命名空间的缓存配置 cache-ref - 引用其他命名空间的缓存配置 resultMap - 描述如何从数据库结果集中加载对象 sql - 可被其他语句引用的可重用语句块 insert - 增 update - 改 delete - 删 selec 阅读全文
posted @ 2021-08-30 11:50 Bonnie_ξ 阅读(79) 评论(0) 推荐(0) 编辑
摘要:2.2Maven仓库 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> </dependency> <dependencies> <!--depe 阅读全文
posted @ 2021-08-29 18:19 Bonnie_ξ 阅读(30) 评论(0) 推荐(0) 编辑
摘要:创建数据库: use vuesite; CREATE TABLE city ( id INT PRIMARY KEY auto_increment, name VARCHAR(255), state VARCHAR(255), country VARCHAR(255) ); 创建实体类: packa 阅读全文
posted @ 2021-08-29 17:59 Bonnie_ξ 阅读(36) 评论(0) 推荐(0) 编辑
摘要:入门案例 现有一张数据表: mysql> use mybatis; Database changed mysql> select * from tbl_employee; + + + + + | id | last_name | gender | email | + + + + + | 1 | to 阅读全文
posted @ 2021-07-26 10:42 Bonnie_ξ 阅读(73) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/ysocean/p/7289529.html https://www.cnblogs.com/jasonboren/p/11394721.html https://www.jianshu.com/p/681c6de9f20a https://mp.we 阅读全文
posted @ 2021-06-21 09:37 Bonnie_ξ 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示