Mybatis
文章平均质量分 91
「已注销」
这个作者很懒,什么都没留下…
展开
-
Mybatis缓存
MyBatis缓存分为一级缓存和二级缓存一级缓存MyBatis的一级缓存指的是在一个Session域内,session为关闭的时候执行的查询会根据SQL为key被缓存(跟mysql缓存一样,修改任何参数的值都会导致缓存失效)1)单独使用MyBatis而不继承Spring,使用原生的MyBatis的SqlSessionFactory来构造sqlSession查询,是可以使用以原创 2016-08-16 11:24:37 · 636 阅读 · 0 评论 -
MyBatis学习总结(七)——Mybatis缓存
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Pe转载 2016-09-03 16:23:58 · 468 阅读 · 1 评论 -
Hibernate与Mybatis比较
我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些原创 2016-08-17 14:26:30 · 6175 阅读 · 0 评论 -
mybatis入门基础(五)----动态SQL
阅读目录一:动态SQL二:SQL片段三:foreach回到顶部一:动态SQL 1.1.定义 mybatis核心对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 1.2.案例需求 用户信息综合查询列表这个statement的定义使用动态sql,对查询条件进行判断,如果输入参数不为空才进行查询拼接。原创 2016-08-17 10:49:12 · 541 阅读 · 0 评论 -
mybatis入门基础(四)----输入映射和输出映射
阅读目录一:输入映射 二:输出映射回到顶部一:输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型。1.1.传递pojo的包装对象 1.1.1.需求描述 完成用户信息的综合查询,需要传入的查询条件可能很复杂(可能包括用户信息,其它信息,比如,商品,订单等等)。原创 2016-08-17 10:44:21 · 490 阅读 · 1 评论 -
mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析
阅读目录一:SqlMapConfig.xml配置文件的内容和配置顺序如下二:properties属性三:settings全局参数配置四:typeAiases(别名)--重点掌握五:typeHandlers(类型处理器)六:mappers(映射配置)回到顶部一:SqlMapConfig.xml配置文件的内容和配置顺序如下properties(属性)settings原创 2016-08-17 10:38:13 · 1207 阅读 · 0 评论 -
Mybatis入门基础(二)--原始dao的开发和mapper代理开发
阅读目录一:原始dao开发方法二:mapper代理方法(只需要mapper接口,相当于dao接口) 承接上一篇 mybatis入门基础(一) 看过上一篇的朋友,肯定可以看出,里面的MybatisService中存在大量的重复代码,看起来不是很清楚,但第一次那样写,是为了解mybatis的执行步骤,先苦后甜嘛!回到顶部一:原始dao开发方法原创 2016-08-17 10:34:03 · 467 阅读 · 0 评论 -
Mybatis入门基础(一)
阅读目录一:对原生态JDBC问题的总结二:MyBatis框架三:mybatis入门程序四:mybatis和Hibernate的本质区别与应用场景五:小结回到顶部一:对原生态JDBC问题的总结 新项目要使用mybatis作为持久层框架,由于本人之前一直使用的Hibernate,对mybatis的用法实在欠缺,最近几天计划把mybatis学习一哈,特将学习笔记记录原创 2016-08-17 10:21:38 · 459 阅读 · 0 评论 -
Mybatis快速入门
一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。二、my原创 2016-08-16 15:10:04 · 471 阅读 · 0 评论 -
Mybatis缓存机制深入解析
缓存概述 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持;一级缓存基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存原创 2016-08-16 15:08:27 · 6438 阅读 · 2 评论 -
Mybatis缓存
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Pe原创 2016-08-16 15:07:39 · 522 阅读 · 0 评论