e2

滴滴侠,fai抖

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  0 随笔 :: 734 文章 :: 0 评论 :: 50万 阅读

文章分类 -  mybatis

摘要:<!-- flowchart 箭头图标 勿删 --> 首先来了解下mybatis 缓存,mybatis缓存分为一级缓存和二级缓存。一级缓存是默认开启的,无需其他配置操作,二级缓存则需要手动设置开启。 一级缓存原理: Mybatis的一级缓存是指同一个SqlSession中的操作。一级缓存的作用域是一 阅读全文
posted @ 2019-09-06 19:47 纯黑Se丶 编辑

摘要:一、mapper接口中的方法解析 mapper接口中的函数及方法 方法功能说明 int countByExample(UserExample example) thorws SQLException 按条件计数 int deleteByPrimaryKey(Integer id) thorws SQ 阅读全文
posted @ 2018-02-27 23:02 纯黑Se丶 编辑

摘要:<sql> 和 <include> <sql>用来封装SQL语句, <include>来调用 代码片段:<sql id="select">SELECT * FROM `body_index`</sql> <select id="find" resultType="*" resultMap="*"> 阅读全文
posted @ 2018-02-27 23:00 纯黑Se丶 编辑

摘要:标准写法如下: 第一种写法(1): 原符号 < <= > >= & ' " 替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot; 例如:sql如下: create_date_time &gt;= #{startTime} and create_date_tim 阅读全文
posted @ 2018-02-27 22:59 纯黑Se丶 编辑

摘要:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位 阅读全文
posted @ 2017-12-16 15:46 纯黑Se丶 编辑

摘要:集成方法请看上面的文档,集成后,可以继续阅读本页文档。 1. 继承通用的Mapper<T>,必须指定泛型<T> 例如下面的例子: public interface UserInfoMapper extends Mapper<UserInfo> { //其他必须手写的接口... } 一旦继承了Mapp 阅读全文
posted @ 2017-09-07 19:24 纯黑Se丶 编辑

摘要:上篇博客中介绍了关于Mybatis底层封装的思路问题,那么这篇博客,就介绍一下怎么引入通用的mapper插件。 备注:本项目通过maven管理 关键版本说明: spring:4.1.3.RELEASE;Mybatis:3.2.8;mapper:3.3.7;persistence-api:1.0;My 阅读全文
posted @ 2017-09-07 19:03 纯黑Se丶 编辑

摘要:Mybatis动态传入字段名、表名 以下以字段名为例,此功能是用以实现传入数据库中的字段名和此字段名对应的值,将数据库中对应的记录都取出来 在Dao中 map = new ConcurrentHashMap<String,String>(); map.put("zdm",zdm);//zdm代表的是 阅读全文
posted @ 2017-07-14 14:05 纯黑Se丶 编辑

摘要:本篇文章通过一个实际工作中遇到的例子开始吧: 工程使用Spring+Mybatis+Mysql开发。具体的业务逻辑很重,对象之间一层一层的嵌套。和数据库表对应的是大量的model类,而和前端交互的是Vo类。现在需要做一个需求,有两种方式来实现: 使用现有的Service接口,或者自己在编写一些用到的 阅读全文
posted @ 2017-05-25 18:39 纯黑Se丶 编辑

摘要:惯例:先生成实体类. 岗位实体类: 人员实体类: 评价实体类: mapper接口: mapper实现: 进行测试: 测试方法: 打印结果: 转发请注明: 转自http://www.cnblogs.com/gscq073240/articles/6905306.html 阅读全文
posted @ 2017-05-25 18:13 纯黑Se丶 编辑

摘要:插入方法: DB必须有一个主键字段,注意keyProperty处填你的实体类字段,非DB字段 selectKey为缺省可以不写,resultType返回类型必须和实体类一致 获取 返回主键的方法: 转发请注明: 转自http://www.cnblogs.com/gscq073240/articles 阅读全文
posted @ 2017-05-25 15:48 纯黑Se丶 编辑

摘要:<sql> 和 <include> <sql>用来封装SQL语句, <include>来调用 代码片段:<sql id="select"> SELECT * FROM `body_index` </sql> <select id="find" resultType="*" resultMap="*" 阅读全文
posted @ 2017-03-02 10:03 纯黑Se丶 编辑

摘要:mysql 聚集函数 count 使用详解 本文将探讨以下问题 1.count(*) 、 count(n)、count(null)与count(fieldName) 2.distinct 与 count 连用 3.group by (多个字段) 与 count 实现分组计数 4.case when 阅读全文
posted @ 2017-03-01 15:00 纯黑Se丶 编辑

摘要:极其方便的使用Mybatis单表的增删改查 项目地址:http://git.oschina.net/free/Mapper 优点? 不客气的说,使用这个通用Mapper甚至能改变你对Mybatis单表基础操作不方便的想法,使用它你能简单的使用单表的增删改查,包含动态的增删改查. 程序使用拦截器实现具 阅读全文
posted @ 2017-02-20 22:37 纯黑Se丶 编辑

摘要:在Spring4中使用通用Mapper Spring4增加了对泛型注入的支持,这个特性对通用Mapper来说,非常的有用,可以说有了这个特性,可以直接在Service中写Mapper<UserInfo> mapper,可以通过BaseService<T>来实现通用的Service。 这篇文档主要讲解 阅读全文
posted @ 2017-02-20 22:30 纯黑Se丶 编辑

摘要:本文将介绍mybatis强大的动态SQL。那么,问题来了: 什么是动态SQL? 动态SQL有什么作用? 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其通过 if, choos 阅读全文
posted @ 2017-02-20 20:41 纯黑Se丶 编辑

摘要:trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码: 1、 select * from user <trim prefix="WHERE" prefixoverride="AND |OR"> <if test="name != null and name.length 阅读全文
posted @ 2017-02-20 20:25 纯黑Se丶 编辑

摘要:以前使用ibatis/mybatis,都是自己手写sql语句进行物理分页,虽然稍微有点麻烦,但是都习惯了。最近试用了下mybatis的分页插件 PageHelper,感觉还不错吧。记录下其使用方法。 1. 引入依赖jar包: <dependency> <groupId>com.github.page 阅读全文
posted @ 2017-02-19 19:40 纯黑Se丶 编辑

点击右上角即可分享
微信分享提示