MyBatis
文章平均质量分 92
王福强
弱弱的猿
展开
-
MyBatis框架核心之(一)基本使用
一、MyBatis框架基本使用一、 MyBatis简介1.MyBatis由来 MyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组...原创 2017-12-12 19:53:47 · 884 阅读 · 1 评论 -
MyBatis框架核心之(二)Mapper配置文件使用接口映射
二、Mybatis接口映射(Mapper文件)使用接口映射可以方便我们开发配置方式1. 定义接口定义一个接口指定方法,如果需要获取结果可以指定对应的返回类型,没有返回结果则可以,定义成void类型注意:方法名和参数的格式方法名:因为方法名需要与mapper.xml配置中sql标签的id一样所以取名要注意参数:传入的参数是mapper.xml 文件中sql语原创 2017-12-12 20:02:17 · 1453 阅读 · 0 评论 -
MyBatis框架核心之(四)Mapper文件使用resultMap及多表查询
四、resultMap与多表查询(mapper.xml文件)一、resultMap简介MyBatis是基于“数据库结构不可控”的思想建立的,也就是我们希望数据库遵循第三范式或BCNF,但实际事与愿违,那么结果集映射就是MyBatis为我们提供这种理想与现实间转换的手段了,而resultMap就是结果集映射的配置标签了。 1.从SQL查询结果到领域模型实体原创 2017-12-12 20:17:30 · 18506 阅读 · 2 评论 -
MyBatis框架核心之(三)注解使用接口映射
二、Mybatis接口映射(注解)传统的mapper.xml+接口使用接口映射相对较麻烦所以我们可以使用注解来简化开发 支持的注解有以下:MyBatis可以利用SQL映射文件来配置,也可以利用Annotation来设置。MyBatis提供的一些基本注解如下表所示。注解目标相对应的 XML描述@C原创 2017-12-12 20:10:24 · 7336 阅读 · 1 评论 -
MyBatis框架核心之(五)注解使用resultMap及多表查询
五、resultMap与多表查询(注解) 传统的mapper.xml+接口使用接口映射相对较麻烦所以我们可以使用注解来简化开发 支持的注解有以下:MyBatis可以利用SQL映射文件来配置,也可以利用Annotation来设置。MyBatis提供的一些基本注解如下表所示。注解目标相对应的 XML描述原创 2017-12-12 20:53:41 · 30794 阅读 · 2 评论 -
MyBatis框架核心之(八)Mybatis一级缓存与二级缓存以及自定义缓存
五、Mybati缓存(一级缓存与二级缓存)一、一级缓存1.什么是一级缓存一级缓存是SqlSession级别的缓存,是基于PerpetualCache的HashMap本地缓存。在操作数据库时需要构造sqlSession对象,在对象中有个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的SqlSession之间缓存数据区域 (HashMap)是互不影响的。2.作用域一级原创 2017-12-12 21:54:49 · 558 阅读 · 0 评论 -
MyBatis框架核心之(十)Mybatis generator(MBG)代码生成工具
十、Mybatis generator (MBG)自动生成持久层代码简介:mybatisgenerator是用来给持久层自动生成代码的,会根据表中的字段,和你在配置文件之中的设置,自动生成数据库的查询语句和实体类,大大的提高了开发的效率,与hibernate的你逆向生成有点像 mybatis-generator自动生成代码有三种用法:1. 命令行2. eclipse插件原创 2017-12-17 22:54:07 · 819 阅读 · 0 评论