` public class MapUtil { public static Map<String, Object> keyToLowerCase(Map<String, Object> orgMap) { Map<String, Object> resultMap = new HashMap<>( ...
分类:
其他好文 时间:
2020-06-30 17:44:42
阅读次数:
243
这篇文章介绍下mybatis的一级缓存的生命周期 一级缓存的产生 一级缓存的产生,并不是看mappper的xml文件的select方法,看下面的例子 mapper.xml <select id="getById" resultType="entity.TempEntity"> select * fr ...
分类:
其他好文 时间:
2020-06-26 18:26:34
阅读次数:
42
0-需求分析 需求 查询所有账户信息,关联查询下单用户信息。注意: 因为一个账户信息只能供某个用户使用,所以从查询账户信息出发关联查询用户信息为一对一查询。如 果从用户信息出发查询用户下的账户信息则为一对多查询,因为一个用户可以有多个账户。 方式: 使用resultMap,定义专门的resultMa ...
分类:
其他好文 时间:
2020-06-26 16:22:54
阅读次数:
64
一、配置文件 1.1 jdbc配置文件 1.2 mybatis配置文件 1.3 spring-mybatis配置文件 1.4 springmvc配置文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="htt ...
分类:
编程语言 时间:
2020-06-24 23:49:43
阅读次数:
66
其实这种sql就不应该存在吧。。。 <select id="queryServiceOrderList" resultMap="BaseVoResultMap"> SELECT ai.`name`, sp.shop_name, so.car_no, so.service_date, so.servi ...
分类:
数据库 时间:
2020-06-22 17:09:17
阅读次数:
67
测试结果 接口地址数据库表设计参照 数据库表 ConfigPool.java package com.alphajuns.ssm.util; import com.alphajuns.ssm.pojo.Config; import com.alphajuns.ssm.service.ConfigSe ...
分类:
其他好文 时间:
2020-06-21 19:34:58
阅读次数:
54
有联合查询和嵌套查询。联合查询是几个表联合查询,只查询一次,通过在 resultMap 里面的 collection 节点配置一对多的类就可以完成;嵌套查询是先查 一个表,根据这个表里面的 结果的外键 id,去再另外一个表里面查询数据,也是通过 配置 collection,但另外一个表的查询通过 s ...
分类:
其他好文 时间:
2020-06-21 09:33:28
阅读次数:
214
查询数据,前面已经讲过简单的查询单个用户数据,在这里将查询出用户列表,要查询出列表,也就是返回 List, 在我们这个例子中也就是List<User> , 要以这种方式返回数据,需要在User.xml里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap ...
分类:
其他好文 时间:
2020-06-21 00:04:04
阅读次数:
43
缓存 缓存是一般ORM框架都有的功能,目的就是提高查询的效率和减少数据库的压力。 缓存结构 Mybatis源码中与缓存相关的类都在cache包中,其中有一个Cache接口,默认实现类PerpetualCache,他是由HashMap实现的,是基础缓存。 Mybatis的缓存功能是采用装饰器模式实现的 ...
分类:
其他好文 时间:
2020-06-19 14:05:07
阅读次数:
44
使用<bind/>标签进行模糊查询 bind 元素可以从 OGNL 表达式中创建一个变量并将其绑定到上下文,bind适用于mysql,sql server,oracle <select id="getGoodsCondition" parameterType="Goods" resultType=" ...
分类:
其他好文 时间:
2020-06-16 21:56:57
阅读次数:
62