
mybatis
气自华
寂寥无踪,纵然寂静,依然欢喜。
展开
-
DOM解析XML之mybatis逆向工程框架解读
XML概念Xml可扩展的标记语言XML与html区别1、 Html的所有标记是固定的,不允许程序员新增,而xml语言可允许程序员任意的新增自己的标签,没有自己固定的标签;2、 Html可以将数据和格式综合编写,然而xml语言则只能放入一定逻辑规则的数据;Java 解析XML文档方案应用程序API原创 2016-12-30 22:43:10 · 1169 阅读 · 0 评论 -
mybatis入门基础(九)----逆向工程
http://www.cnblogs.com/selene/p/4650863.html阅读目录一、什么是逆向工程 二、下载逆向工程三、使用方法回到顶部一、什么是逆向工程 mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper转载 2016-12-22 23:36:36 · 379 阅读 · 0 评论 -
mybatis入门基础(八)-----查询缓存
http://www.cnblogs.com/selene/p/4638648.html阅读目录一、什么是查询缓存 二、一级缓存三、二级缓存回到顶部一、什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 1.1. 一级缓存是sqlSession级别转载 2016-12-22 23:35:11 · 480 阅读 · 0 评论 -
mybatis入门基础(七)----延迟加载
http://www.cnblogs.com/selene/p/4631244.html阅读目录一、什么是延迟加载二、使用association实现延迟加载三、延迟加载在mybatis核心配置文件sqlMapConfig.xml中的配置回到顶部一、什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一转载 2016-12-22 23:34:07 · 326 阅读 · 0 评论 -
mybatis入门基础(六)----高级映射(一对一,一对多,多对多)
http://www.cnblogs.com/selene/p/4627446.html阅读目录一:订单商品数据模型二、一对一查询三、一对多查询四、多对多查询回到顶部一:订单商品数据模型1.数据库执行脚本 创建数据库表代码: View Code 测试数据代码: View Code2.数据模型分析思路转载 2016-12-22 23:32:41 · 548 阅读 · 0 评论 -
mybatis入门基础(五)----动态SQL
http://www.cnblogs.com/selene/p/4613035.html阅读目录一:动态SQL二:SQL片段三:foreach回到顶部一:动态SQL 1.1.定义 mybatis核心对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 1.2.案例需求 用户信息综合查询列表转载 2016-12-22 23:31:48 · 322 阅读 · 0 评论 -
mybatis入门基础(四)----输入映射和输出映射
http://www.cnblogs.com/selene/p/4609205.html阅读目录一:输入映射 二:输出映射回到顶部一:输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型。1.1.传递pojo的包装对象 1.1.1.需求描述 完成用户信息的转载 2016-12-22 23:13:06 · 390 阅读 · 0 评论 -
mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析
http://www.cnblogs.com/selene/p/4607004.html阅读目录一:SqlMapConfig.xml配置文件的内容和配置顺序如下二:properties属性三:settings全局参数配置四:typeAiases(别名)--重点掌握五:typeHandlers(类型处理器)六:mappers(映射配置)回到顶部一:SqlMap转载 2016-12-22 23:12:02 · 632 阅读 · 0 评论 -
mybatis入门基础(二)----原始dao的开发和mapper代理开发
http://www.cnblogs.com/selene/p/4605191.html阅读目录一:原始dao开发方法二:mapper代理方法(只需要mapper接口,相当于dao接口) 承接上一篇 mybatis入门基础(一) 看过上一篇的朋友,肯定可以看出,里面的MybatisService中存在大量的重复代码,看起来不是很清楚,但第一次那样写,是为转载 2016-12-22 23:10:07 · 376 阅读 · 0 评论 -
MyBatis入门基础(一)
http://www.cnblogs.com/selene/p/4604605.html#_label4阅读目录一:对原生态JDBC问题的总结二:MyBatis框架三:mybatis入门程序四:mybatis和Hibernate的本质区别与应用场景五:小结回到顶部一:对原生态JDBC问题的总结 新项目要使用mybatis作为持久层框架,由于本人之前转载 2016-12-22 23:07:55 · 412 阅读 · 0 评论 -
mybatis逆向工程
http://www.myexception.cn/java-other/1964320.htmlmybatis入门基础(九)----逆向工程一、什么是逆向工程 mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)转载 2016-12-22 23:03:23 · 460 阅读 · 0 评论 -
mybatis源码解析(三)SqlSession
1、默认生成的SqlSession对象是DefaultSqlSessionFactory类产生的默认DefaultSqlSessionprivate SqlSession openSessionFromDataSource(ExecutorType execType, TransactionIsolationLevel level, boolean autoCommit) { Tra原创 2016-11-26 18:19:38 · 352 阅读 · 0 评论 -
mybatis源码解析(二)生成SqlSessionFactory
1、SqlSessionFactory通过mybatis的xml配置文件流生成一个sql会话工厂SqlSessionFactory factory = builder.build(Resources.getResourceAsStream("SqlMapperConfig.xml"));此处environment,properties均为NULLpublic SqlSessionF原创 2016-11-25 17:24:45 · 727 阅读 · 1 评论 -
mybatis源码解析(一)加载资源文件
1、通过Resources加载资源文件SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();SqlSessionFactory factory = builder.build(Resources.getResourceAsStream("SqlMapperConfig.xml"));public st原创 2016-11-25 11:13:42 · 636 阅读 · 0 评论 -
MyBatis架构设计及源代码分析系列(一):MyBatis架构
如果不太熟悉MyBatis使用的请先参见MyBatis官方文档,这对理解其架构设计和源码分析有很大好处。一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己The MyBatis data mapper framework makes it easier to use a relational database with object-oriented a转载 2016-11-21 23:27:57 · 1567 阅读 · 0 评论 -
Mybatis拦截器介绍及分页插件
https://my.oschina.net/SEyanlei/blog/188919http://www.tuicool.com/articles/ziyQjqFhttp://blog.youkuaiyun.com/isea533/article/details/23831273http://blog.youkuaiyun.com/hupanfeng/article/details/转载 2016-11-19 22:19:56 · 995 阅读 · 0 评论 -
mybatis自定义枚举转换类
https://my.oschina.net/SEyanlei/blog/188919mybatis提供了EnumTypeHandler和EnumOrdinalTypeHandler完成枚举类型的转换,两者的功能已经基本满足了日常的使用。但是可能有这样的需求:由于某种原因,我们不想使用枚举的name和ordinal作为数据存储字段。mybatis的自定义转换类出现了。前提知识1转载 2016-11-18 10:48:28 · 672 阅读 · 0 评论 -
Mybatis与Ehcache整合
Mybatis与Ehcache整合可以提高性能,降低数据库压力。查询百度发现整合Mybatis与Ehcache其实非常简单的。1.下载mybatis相关包与ehcache相关包下载地址为:https://github.com/mybatis/ehcache-cache/releases作者下载的是mybatis-ehcache-1.0.3版本转载 2016-11-14 23:02:38 · 464 阅读 · 0 评论 -
5个强大的Java分布式缓存框架推荐
http://blog.youkuaiyun.com/huaweitman/article/details/42078901http://blog.youkuaiyun.com/huaweitman/article/details/42080331http://www.linuxidc.com/Linux/2015-01/112507.htmhttp://www.cnblogs.com转载 2016-11-14 22:25:28 · 247 阅读 · 0 评论 -
MyBatis v3.4.1 发布下载,持久层框架
http://www.linuxidc.com/Linux/2016-06/132741.htmMyBatis v3.4.1 发布下载,MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的转载 2016-11-14 22:12:01 · 1613 阅读 · 1 评论 -
MyBatis 配置sql语句输出
此处使用log4j,加入jar包,然后在src路径下加入:log4j.properties文件填入以下配置就可以打印了log4j.rootLogger=DEBUG, Console #Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Consol转载 2016-11-14 12:04:35 · 274 阅读 · 0 评论 -
mybatis学习总结-mybatis初体验
http://ju.outofmemory.cn/entry/94632从开始工作到现在,用到的ORM框架都是Hibernate,听说过ibatis,但是一直为看过具体的用法。前段时间面试的时候,发现好几个公司都问会不会ibatis,所以最近几天对其进行了一下学习,然后在我的博客里总结一下 这篇总结是对ibatis的入门,说明一些ibatis的基本应用,还有平时我转载 2016-11-04 20:30:12 · 432 阅读 · 0 评论 -
mybatis学习总结-核心配置文件mybatis-config.xml(二)
http://ju.outofmemory.cn/entry/94634之前的两篇文章,总结了mybatis的基础应用-mybatis初体验、mybatis的核心配置-mybatis核心配置文件mybatis-config.xml(一)。此篇继续总结mybatis-config的相关配置。environments在转载 2016-11-04 20:13:31 · 1215 阅读 · 0 评论 -
mybatis学习总结-核心配置文件mybatis-config.xml(一)
http://ju.outofmemory.cn/entry/94633之前完成了一个mybatis的CRUD操作进行了最基本的体验。回顾一下mybatis的步骤:1)核心配置文件配置2)pojo模型创建3)映射文件配置4)获取SqlSessionFactory5)获取SqlSession6)CRUD操作7)事务操作转载 2016-11-04 20:09:53 · 5287 阅读 · 0 评论