
mybatis
文章平均质量分 94
givmchickenblood
try to like it,do it
展开
-
Mybatis 插件机制解析
参考概述Mybatis插件又称拦截器,本篇文章中出现的拦截器都表示插件。Mybatis采用责任链模式,通过动态代理组织多个插件(拦截器),通过这些插件可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:Executor (update, query, flush转载 2022-01-09 17:02:51 · 388 阅读 · 0 评论 -
mybatis 批量新增insert、更新update详解
1、批量更新参考 https://blog.csdn.net/lu1024188315/article/details/787589431、更新单条记录 UPDATE course SET name = 'course1' WHEREid = 'id1';2、更新多条记录的同一个字段为同一个值 UPDATE course SET name='course1' WHERE id in('id1','id2','id3);3、更新多条记录为多个字段为不同的值比较普通的写法,是通过循环,依次原创 2020-11-09 23:50:32 · 2388 阅读 · 0 评论 -
sql 中 ${} 和 #{}的区别
转自https://blog.csdn.net/qq_15901351/article/details/82290032项目开发过程中,在mybaitis框架中,sql经常需要动态赋值,会出现#{param} 、${param}两种形式。接下来,我们一起来看一个案例:根据用户的姓名来筛选用户信息,其中用户姓名不确定,是动态变化的,sql如下:select * from userInfo ...转载 2019-07-18 19:43:23 · 8545 阅读 · 1 评论 -
Spring+SpringMVC+MyBatis+easyUI整合优化篇(十二)数据层优化-explain关键字及慢sql优化
http://www.cnblogs.com/han-1034683568/p/6758578.html本文提要从编码角度来优化数据层的话,我首先会去查一下项目中运行的sql语句,定位到瓶颈是否出现在这里,首先去优化sql语句,而慢sql就是其中的主要优化对象,对于慢sql,顾名思义就是花费较多执行时间的语句,它带来的影响也比较恶劣,首先是执行时间过长 影响数据的返回速度,其次,慢sql的长时...转载 2019-03-27 11:19:58 · 195 阅读 · 0 评论 -
什么是ORM
ORM框架: 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用 描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。例如:mybatis框架。ORM技术优点:提高了开发效率。由于ORM可以自动对Entity对象与数据库中的Table进行字段与属性的映...原创 2019-03-03 09:57:51 · 1380 阅读 · 0 评论 -
《深入理解mybatis原理》 Mybatis数据源与连接池
转自https://blog.csdn.net/luanlouis/article/details/37671851详细内容看源博客,这里只是总结性的整理知识。1 MyBatis数据源DataSource分类MyBatis把数据源DataSource分为三种:UNPOOLED 不使用连接池的数据源POOLED 使用连接池的数据源JNDI 使用J...转载 2019-03-02 23:49:06 · 681 阅读 · 0 评论 -
《深入理解mybatis原理》 MyBatis事务管理机制
转自https://blog.csdn.net/luanlouis/article/details/37992171详细内容看源博客,这里只是总结性的整理知识。1 概述对数据库的事务而言,应该具有以下几点:创建(create)、提交(commit)、回滚(rollback)、关闭(close)。对应地,MyBatis将事务抽象成了Transaction接口:其接口定义如下:概述对数据库的事...转载 2019-03-02 22:58:46 · 241 阅读 · 0 评论 -
《深入理解mybatis原理》 MyBatis的架构设计以及实例分析
转自https://blog.csdn.net/luanlouis/article/details/40422941ORM框架: 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用 描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM技术优点:...转载 2019-03-02 22:17:00 · 185 阅读 · 0 评论 -
在gradle中使用MyBatis Generator生成model,dao,mapper
转自https://chenkaihua.com/2015/12/19/running-mybatis-generator-with-gradle/在gradle中使用MyBatis Generator生成model,dao,mapperMybatis Generator是一个mybatis工具项目,用于生成mybatis的model,mapper,dao持久层代码。Mybatis Gen...原创 2018-06-12 11:42:35 · 714 阅读 · 0 评论 -
Mapper中insert和insertSelective区别
使用逆向工程生成的代码做一个添加时通常都会给出两个答案,如题目想要增加一条数据会让你选择insert或者insertSelective insert和insertSelective区别如果选择insert 那么所有的字段都会添加一遍,即使有的字段没有值 <insert id="insert" parameterType="com.ego.pojo.TbContentC...原创 2018-07-04 18:58:20 · 36525 阅读 · 11 评论 -
ssm 配置多个数据源(mysql、db2)
参考以下三篇文章,或者只参考第三篇即可配置成功 https://blog.csdn.net/xiaobai66073/article/details/73194701 https://blog.csdn.net/u011900448/article/details/79933149 https://blog.csdn.net/qq_33500630/article/details/78203...原创 2018-06-25 08:55:15 · 1117 阅读 · 0 评论 -
Mybatis自带的selectByExample修改查询条件
在使用selectByExample时,可以设置查询条件的 1、相等 2、模糊查询 3、时间在某个时间段内 下面举例说明如何使用:public List<SysHospitalizationDTO> getPageList(SysHospitalizationQuery sysHospitalizationQuery, String sort, String sortOrd...原创 2018-07-16 20:12:43 · 20196 阅读 · 0 评论 -
java mybatis数据库连接的自动回收机制 removeAbandoned
<!-- 打开removeAbandoned功能:连接泄漏监测 --><property name="removeAbandoned" value="true"/><property name="removeAbandonedTimeout" value="1800"/><!-- 打开abandoned连接时输出错误日志 --原创 2018-06-29 12:50:06 · 6225 阅读 · 2 评论