mybatis
文章平均质量分 83
琅琊山二当家
这个作者很懒,什么都没留下…
展开
-
spring+Mybatis+Ehcache整合(Ehcachec参数说明XML配置)
项目用到spring+mybatis框架,弄了一上午的spring+ehcache的整合,就是不见效果,后来发现Mybatis与Ehcache整合也需要进行配置,两个都配置会大大降低数据库压力。下面把我的配置过程写下来供大家参考。 1. 下载mybatis相关包与ehcache相关包下载地址为:https://github.com/mybatis/ehcache-cache/relea转载 2016-08-02 14:05:19 · 1847 阅读 · 0 评论 -
hibernate两表关联分页查询
核心实现代码: @Override public Map getBackUserNurseBeanList( String name, Integer pageNo) { if(pageNo == null){ pageNo = 1; } //设置hql语句 Strin原创 2018-01-15 18:01:44 · 1833 阅读 · 0 评论 -
mysql乐观锁总结和实践
转载 :http://chenzhou123520.iteye.com/blog/1863407上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对转载 2017-12-11 09:23:44 · 379 阅读 · 0 评论 -
mybatis执行批量更新batch update 的方法
1、数据库连接必须配置:&allowMultiQueries=true 我的配置如下:jdbc:mysql://10.20.13.16:3306/CALENDAR?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true2、批量修改并加判断条件(修改字段可选) 批量更新赛程 -转载 2017-09-15 17:25:46 · 985 阅读 · 0 评论 -
MyBatis的分页操作(MySQL)
1.无条件分页:xml version="1.0" encoding="UTF-8"?>DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">namespace写成类的全限定名有好处,在Dao中方便-->mapp转载 2017-07-28 17:22:01 · 582 阅读 · 0 评论 -
MyBatis mapper的理解
MyBatis由2部分组成(标准应用模式)1.XML2.MapperXML不用说了,用来定义SQL语句Mapper的作用是用来绑定XML和程序之间的关系Mapper中必须提供与XML中id名称相同的接口方法,这个定义我想你已经知道了根据MyBatis的日志显示,程序被加载时MyBatis从XML中读取出各个SQL语句,然后根据XML指定的MAPPER位置绑定相应转载 2017-07-27 18:59:32 · 724 阅读 · 0 评论 -
updateByPrimaryKey和updateByPrimaryKeySelective insert和insertSelective
这两个update都是使用generator生成的mapper.xml文件中,对dao层的更新操作updateByPrimaryKey对你注入的字段全部更新(不判断是否为Null)updateByPrimaryKeySelective会对字段进行判断再更新(如果为Null就忽略更新)区别了这两点就很容易根据业务来选择服务层的调用了!详细可以查看generator生成的源代码转载 2017-07-21 16:55:44 · 970 阅读 · 0 评论 -
mybatis传入多个参数
需要查阅本文的基本都是需要传入多个参数的,这里记住一句话:无论你传的参数是什么样的,最后mybtis都会将你传入的转换为map的,那么既然这样,当我们要传入多个参数时,何不直接给与map类型即可,然后mapper.xml通过#{map.key}来获取值即可,这个特别适合动态搜索,或者多个参数的查询,并且可以在mapper的xml语句中通过if判断来实现若为空,则不添加查询条件, #{us转载 2017-07-14 11:37:40 · 567 阅读 · 0 评论 -
关于mybatis返回单一对象或对象列表的问题
返回值统一使用 resultMap="BaseResultMap",mybatis会根据查询到的条目数量自动进行判断,如果是一条就返回对象,如果是多条就返回List对象列表-->关于mybatis返回单一对象或对象列表的问题一.说明返回数据类型由dao中的接口和map.xml文件共同决定。另外,不论是返回单一对象还是对象列表,***map.xml中的配置都是转载 2017-07-13 18:04:06 · 2620 阅读 · 0 评论 -
mybatis常用jdbcType数据类型
MyBatis 通过包含的jdbcType类型BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUB转载 2017-07-13 17:59:22 · 3158 阅读 · 0 评论 -
MyBatis魔法堂:Insert操作详解(返回主键、批量插入)
转载自:http://www.cnblogs.com/fsjohnhuang/p/4078659.html一、前言 数据库操作怎能少了INSERT操作呢?下面记录MyBatis关于INSERT操作的笔记,以便日后查阅。 二、 insert元素 属性详解转载 2017-07-11 17:59:08 · 460 阅读 · 0 评论 -
Mybatis系列目录篇
《Mybatis系列(一)入门》《Mybatis系列(二)配置》《Mybatis系列(三)简单示例》《Mybatis系列(四)映射文件》《Mybatis系列(五)动态SQL》《Mybatis系列(六)接口式编程》《Mybatis系列(七)关联映射》《Mybatis系列(八)集合映射》《Mybatis系列(九)Spring & Myba转载 2016-06-04 19:45:42 · 571 阅读 · 0 评论 -
07-MyBatis_sql标签和include标签的使用
和 1. 源码下载: 参看06-MyBatis_关联映射之多对一的下载2. 功能: 封装SQL语句, 调用 如: id, name, addressselect from user3. 使用:[java]转载 2017-07-11 11:38:39 · 485 阅读 · 0 评论 -
mybatis 中 foreach collection的两种用法
针对list 和map结构的传参 代码如下controller //测试传入参数为list结构 mybatis @RequestMapping(value = "/demo/getMemberByListId", method = RequestMethod.POST, produces = "application/json; charset=UTF-8") @...原创 2018-08-30 19:41:21 · 1137 阅读 · 0 评论