myBatis
文章平均质量分 93
jamesge2010
这个作者很懒,什么都没留下…
展开
-
mybatis之foreach用法
在做mybatis的mapper.xml文件的时候,我们时常用到这样的情况:动态生成sql语句的查询条件,这个时候我们就可以用mybatis的foreach了foreach元素的属性主要有item,index,collection,open,separator,close。item:集合中元素迭代时的别名,该参数为必选。 index:在list和数组中,index是元素的序号,在map中,index是元素的key,该参数可选 open:foreach代码的开始符号,一般是(和close=")"合转载 2021-09-09 14:29:00 · 2099 阅读 · 0 评论 -
SpringBoot整合Mybatis完整详细版
记得刚接触SpringBoot时,大吃一惊,世界上居然还有这么省事的框架,立马感叹:SpringBoot是世界上最好的框架。哈哈!当初跟着教程练习搭建了一个框架,传送门:spring boot + jpa + bootstrap + thymeleaf 简单的增删改查Demo后来进了新公司,用不到而且忙于任务,今天重温一遍居然有些忘了,看来真是好记性不如烂笔头。于是写下本篇SpringBoot整合Mybatis的文章,做个笔记。本章节主要搭建框架,下章节实现登录注册以及拦截器的配置:Spring转载 2021-02-16 22:58:09 · 651 阅读 · 1 评论 -
mybatis深入理解之#与$区别
一、介绍 mybatis 中使用 Mapper.xml里面的配置进行 sql 查询,经常需要动态传递参数,例如我们需要根据用户的姓名来筛选用户时,sql 如下:[java] view plain copyselect * from user where name = "Jack"; 上述 sql 中,我们希转载 2017-12-26 23:05:50 · 178 阅读 · 0 评论 -
Mybatis的二级缓存配置
一个项目中肯定会存在很多共用的查询数据,对于这一部分的数据,没必要每一个用户访问时都去查询数据库,因此配置二级缓存将是非常必要的。 Mybatis的二级缓存配置相当容易,要开启二级缓存,只需要在你的Mapper映射文件中添加一行: 它将采用默认的行为进行缓存: 映射文件中所有的select语句将被缓存 映射文件中所有的insert、update和delete语句将转载 2017-01-05 13:57:28 · 1260 阅读 · 0 评论 -
mybatis显示sql异常解决
一定要把settings写在前面,不然会报sqlsessionfactory异常。原创 2016-11-27 23:12:01 · 2278 阅读 · 0 评论 -
mybatis用association指定外键结合select实现级联属性查询
package com.gewb.dao;import java.util.List;import com.gewb.entity.Student;public interface StudentDao {public void addStudent(Student student);// public List findStudentByAddress原创 2016-11-22 23:54:52 · 8889 阅读 · 0 评论 -
mybatis关系映射之一对多和多对一
一. 简介:本实例使用顾客和订单的例子做说明: 一个顾客可以有多个订单, 一个订单只对应一个顾客二. 例子:1. 代码结构图:2. 建表语句:CREATE DATABASE test; USE test;CREATE TABLE person( personId VARCHAR(36) PRIMARY K转载 2016-11-22 23:15:43 · 1670 阅读 · 0 评论 -
Mybatis最入门---动态查询(foreach)
本文,我们来介绍使用Mybatis提供的标签实现我们某些循环增改删差的需求。官方文档中的内容过于简陋,于是,博主筛选出比较全面讲述foreach用法的的内容,并且配有例子。希望各位看官能够手动敲一遍下面的例子,达到快速学习的目的。 准备工作: a.操作系统 :win7 x64b.基本软件:MySQL,Mybatis,SQLyog-----------转载 2016-11-22 23:11:22 · 533 阅读 · 0 评论 -
Eclipse下mybatis配置文件自动提示
mybatis 配置文件模板[html] view plain copy xml version="1.0" encoding="UTF-8" ?> > mapper namespace="com.hczq.hz.fundcommune.dao.archives.InvestContractDao" > mapper>转载 2016-11-20 23:51:22 · 692 阅读 · 0 评论 -
通过mybatis工具generatorConfig.xml自动生成实体,DAO,映射文件
简介 Mybatis属于半自动ORM,可以利用mybatis工具generatorConfig.xml自动生成DAO、实体、映射文件的方式来代替手动书写的方式,这样既提高了工作效率也可以在项目避免出现的一些细微难调试的BUG。前提条件:1、需要准备的第三方jar包为:mybatis-generator-core-1.3.2.jar和mysql-connec转载 2016-06-01 10:09:29 · 3870 阅读 · 0 评论 -
mybatis-generator 代码自动生成工具
今天来记录下mybatis-generator插件自动生成xml mapper和model还有dao接口,这样我们就可以把精力放在业务代码上,而不需要关心数据库的具体操作。 这里我使用eclipse作为开发工具,采用maven来构建项目。1. 编写pom.xml文件 这里只有3个jar文件,数据库使用mysql project xmln转载 2016-05-04 16:48:07 · 607 阅读 · 0 评论 -
MyBatis的动态SQL详解
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:Xml代码转载 2016-05-04 15:11:29 · 207 阅读 · 0 评论