草庐IT

Mybatis-Plus

全部标签

学习笔记——MyBatis自动映射与自定义映射;Mybatis延迟加载

2023-01-10 一、MyBatis自动映射与自定义映射1、自动映射:在映射文件中使用的是“resultType”。指的是自动将数据库中表的字段与类中的属性进行关联映射。2、自定义映射:(1)在映射文件中使用的是“resultMap”。一般是自动映射解决不了的问题,就使用自定义映射。有“多表连接查询,需要返回多张表的结果集”、以及“单表查询时,不支持驼峰式自动映射(这时一般使用别名)”例如:在映射文件中的实例代码,之后在中设置为“resultMap”resultMapid="empAndDeptResultMap"type="employee">定义主键-->idcolumn="id"pr

学习笔记——MyBatis自动映射与自定义映射;Mybatis延迟加载

2023-01-10 一、MyBatis自动映射与自定义映射1、自动映射:在映射文件中使用的是“resultType”。指的是自动将数据库中表的字段与类中的属性进行关联映射。2、自定义映射:(1)在映射文件中使用的是“resultMap”。一般是自动映射解决不了的问题,就使用自定义映射。有“多表连接查询,需要返回多张表的结果集”、以及“单表查询时,不支持驼峰式自动映射(这时一般使用别名)”例如:在映射文件中的实例代码,之后在中设置为“resultMap”resultMapid="empAndDeptResultMap"type="employee">定义主键-->idcolumn="id"pr

MyBatis(三):CRUD的操作实现

在MyBatis(二)的学习中我们已经实现了第一个MyBatis程序,现在我们要实现增删改查的完整操作,我们应该思考我们需要去修改哪些内容呢?修改三个内容:Mapper接口、对应Mapper接口的xml配置文件、测试类。一、查询我们尝试一个根据id查询一个用户的信息。1.修改UserMapper接口在其中添加我们对应的方法:packagecom.jms.dao;importjava.util.List;importcom.jms.pojo.User;publicinterfaceUserMapper{//根据id获取User信息UsergetUserbyid(intid);}2.修改UerMa

MyBatis(三):CRUD的操作实现

在MyBatis(二)的学习中我们已经实现了第一个MyBatis程序,现在我们要实现增删改查的完整操作,我们应该思考我们需要去修改哪些内容呢?修改三个内容:Mapper接口、对应Mapper接口的xml配置文件、测试类。一、查询我们尝试一个根据id查询一个用户的信息。1.修改UserMapper接口在其中添加我们对应的方法:packagecom.jms.dao;importjava.util.List;importcom.jms.pojo.User;publicinterfaceUserMapper{//根据id获取User信息UsergetUserbyid(intid);}2.修改UerMa

MyBatis(四):拓展——Map的使用和模糊查询

一、Map的使用前面我们在Mapper接口的方法中,传入的参数都是一个基本类型或者是一个实体类,那么如果我们需要的参数不止一个但又用不到实体类所有的属性有没有什么更好的办法呢,这里我们就可以用到Map了。我们还是以具体的操作来进行理解。1.利用Map实现查询(1)修改UserMapper接口1packagecom.jms.dao;23importjava.util.List;4importjava.util.Map;56importcom.jms.pojo.User;78publicinterfaceUserMapper{9//利用Map获取User信息10UsergetUserbymap(M

MyBatis(四):拓展——Map的使用和模糊查询

一、Map的使用前面我们在Mapper接口的方法中,传入的参数都是一个基本类型或者是一个实体类,那么如果我们需要的参数不止一个但又用不到实体类所有的属性有没有什么更好的办法呢,这里我们就可以用到Map了。我们还是以具体的操作来进行理解。1.利用Map实现查询(1)修改UserMapper接口1packagecom.jms.dao;23importjava.util.List;4importjava.util.Map;56importcom.jms.pojo.User;78publicinterfaceUserMapper{9//利用Map获取User信息10UsergetUserbymap(M

MyBatis(五):配置之属性优化

一、什么是配置之属性优化在解答这个问题之前我们应该先明白MyBatis的配置有哪些?官方文档中文网:配置_MyBatis中文网。我们还是直接看官方文档中给出的内容:MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。配置文档的顶层结构如下:configuration(配置)  properties(属性)  settings(设置)  typeAliases(类型别名)  typeHandlers(类型处理器)  objectFactory(对象工厂)  plugins(插件)  environments(环境配置)    environment(环境变量)      

MyBatis(五):配置之属性优化

一、什么是配置之属性优化在解答这个问题之前我们应该先明白MyBatis的配置有哪些?官方文档中文网:配置_MyBatis中文网。我们还是直接看官方文档中给出的内容:MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。配置文档的顶层结构如下:configuration(配置)  properties(属性)  settings(设置)  typeAliases(类型别名)  typeHandlers(类型处理器)  objectFactory(对象工厂)  plugins(插件)  environments(环境配置)    environment(环境变量)      

MyBatis(六):配置之类型别名优化

一、为什么要进行类型别名优化首先我们来看一下前面写的UserMapper.xml配置文件:xmlversion="1.0"encoding="UTF-8"?>DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">命名空间namespace对应Mapper接口-->mappernamespace="com.jms.dao.UserMapper">id对应接口中的方法-->selectid="getUsers"resultType="com.jms.poj

MyBatis(六):配置之类型别名优化

一、为什么要进行类型别名优化首先我们来看一下前面写的UserMapper.xml配置文件:xmlversion="1.0"encoding="UTF-8"?>DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">命名空间namespace对应Mapper接口-->mappernamespace="com.jms.dao.UserMapper">id对应接口中的方法-->selectid="getUsers"resultType="com.jms.poj