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