mybatis
藤原豆腐店-
准备迁移博客,新博客地址:https://www.jianshu.com/u/16102e967c0f
展开
-
mybatis下载和基础配置
mybatis jar包下载地址 https://github.com/mybatis1.首先将jar包导入到lib目录下2.创建核心配置文件 sqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//...原创 2019-02-26 17:21:15 · 568 阅读 · 0 评论 -
mybatis动态sql学习
动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。MyBatis 3更新之后,现在用原先一半的元素就可以了,不需要再去记住之前那么多的标签元素了。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。 if choose (when, otherwise) trim (where, set) foreach if <s...原创 2019-02-26 17:20:03 · 196 阅读 · 0 评论 -
mybatis查询结果集,返回List的对象集合
mapper接口中写的方法的返回值为List的对象数组 首先需要在mapper.xml中映射一个resultmap,column为类中的属性也就是表中所对应的字段。代码如下:<resultMap id="seeShare" type="com.example.demo.entity.Diary"> <id column="id" proper...原创 2019-02-26 17:18:42 · 83589 阅读 · 5 评论 -
springboot整合mybatis,mysql做数据库存储,redis做缓存
redis应用的场景通过缓存来减少对关系型数据库的查询次数,减轻数据库压力。在执行DAO类的select***(), query***()方法时,先从Redis中查询有没有缓存数据,如果有则直接从Redis拿到结果,如果没有再向数据库发起查询请求取数据。 springboot已经集成了redis缓存,只需要在pom.xml中加载redis,然后通过注解即可完成配置。首先在配置类...原创 2019-02-26 17:18:37 · 17184 阅读 · 7 评论 -
springMVC Mybatis实现分页查询
首先在对应的Mapper.xml中配置:<!--查询总记录的条数--><select id="findTotal" resultType="java.lang.Integer"> SELECT COUNT(id) FROM Diary</select><!--分页查询十条--><select id="pageSh原创 2019-02-26 16:58:38 · 1857 阅读 · 2 评论 -
mybatis多条件查询,动态sql,模糊查询
mapper.xml中:<select id="selectShareByName" resultMap="seeShare"> SELECT * FROM Diary <where> <!--where标签自动去掉满足条件的第一个and --> <if test="ar...原创 2019-02-26 16:58:31 · 6583 阅读 · 1 评论 -
Mybatis多表联合查询,多对一关联查询
有两张表,一张表为业务账户表,一张为资费表,业务账户表其中有一个外键为资费类型id,引用了资费表的主键id。建表语句:/*资费表*/create table sys_charge( id int(11) auto_increment, name varchar(16) CHARACTER SET utf8 not null, type int, duration i...原创 2019-02-26 16:56:56 · 394 阅读 · 0 评论 -
解决Mybatis出现的各种Parameter ' ' not found. Available parameters are [ , ]
1.当Mapper给xml传入的是基础类型或者要用到的list时,出现问题的原因可能是因为Mapper的参数没有加@Param标注 List<UserMissionRecord> getMissionRecordByUserIds(@Param("userIdList") List<Long> userIdList); UserMissionRecor...原创 2019-03-05 16:06:10 · 30644 阅读 · 0 评论