在使用 mybaits 进行 in 查询时 如果传入参数是List或者Array,则直接用foreach 如果参数是String类型的使用in (${xxxx}),不进行编译,直接放进查询条件 例如 String param = “1,2,3”; 使用 in (#{param}) 结果是 in (" ...
分类:
其他好文 时间:
2020-03-04 23:16:00
阅读次数:
248
一、MyBatis存储过程调用 1.创建存储过程 CREATE PROCEDURE save_user_info ( OUT id INTEGER, IN user_name VARCHAR ( 20 ), IN real_name VARCHAR ( 20 ), IN sex VARCHAR ( ...
分类:
其他好文 时间:
2020-03-03 15:13:00
阅读次数:
62
一、概述 MyBatis像大多数持久层框架一样,也提供了缓存策略,通过缓存策略来减少数据库的查询次数,从而提高性能。 MyBatis分为一级缓存和二级缓存,同时也可以配置关于缓存的设置。 二、一级缓存 1.介绍 一级缓存是在SqlSession上的缓存,只要 SqlSession 没有 flush ...
分类:
其他好文 时间:
2020-03-01 20:19:00
阅读次数:
90
1 引言# 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久层框架本身有待改进之处。 2 JDBC实现查询分析# 我们先看看我们最熟悉也是最基础的通过JDBC查询数据库数据,一般需要以下 ...
分类:
其他好文 时间:
2020-02-29 20:37:49
阅读次数:
108
一、批量删除 <!-- 批量删除 --> <delete id="deleteByIds" parameterType="list"> <!-- delete from user where id in (1,3,5,56,8) --> delete from user where id in <! ...
分类:
其他好文 时间:
2020-02-27 10:23:23
阅读次数:
75
1.概述 我们在使用JDBC或者类似Hibernate的其他框架时,需要根据需求去拼装sql,这是很烦的一件事情。有时一个查询有许多查询条件,有时需要控制有点条件为空的情况,我们使用其他框架进行大量的Java代码进行判断,可读性差,而Mybatis框架提供了对sql语句动态组装能力,使用xml的几个 ...
分类:
数据库 时间:
2020-02-25 13:18:19
阅读次数:
121
庚子鼠年 戊寅月 戊子日 描述 spring mybatis 文档阅读 "http://mybatis.org/spring/zh/index.html" spring mybatis xml配置 spring mybatis java配置 技术总结:spring mybaits配置 "https: ...
分类:
其他好文 时间:
2020-02-15 21:59:18
阅读次数:
74
在学mybaits的时候遇到了这个错误,而且卡住了我三个小时也找不到,最后分析出来不能初始化类,然后就结合着之前自己以前的一点经验发现只有有参构造没有无参构造,因此只需要添加上无参构造就可以了。 错误源码 org.apache.ibatis.exceptions.PersistenceExcepti ...
分类:
数据库 时间:
2020-02-08 17:54:20
阅读次数:
83
MyBatis是一个Java的持久层框架,和Hibernate一样,都是ORM框架。 MyBaits的前身是iBatis,可以将数据库中记录映射为pojo,是开发人员以面向对象编程的思想来操作数据库。 MyBatis消除了几乎所有的JDBC代码,比如注册驱动,获取、关闭数据库连接,创建Stateme ...
分类:
其他好文 时间:
2020-02-08 15:57:38
阅读次数:
68
官网:www.fhadmin.org 特别注意: Springboot 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架:springboot2.1.2+ activiti6.0.0+ mybaits+maven+接口 前端页面:html +vue.js 形式 jquery aj ...
分类:
编程语言 时间:
2020-02-06 10:27:09
阅读次数:
77