![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
J1Weng
这个作者很懒,什么都没留下…
展开
-
MyBatis学习笔记(一)——MyBatis介绍及 利用代理实现增删改查基本操作
一、MyBatis介绍 MyBatis 本来是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 目前mybatis在github上托管。 在传统的jdbc编程中,我们可以注意到像注册驱动、创建connection、创建st...原创 2018-07-23 16:10:00 · 296 阅读 · 0 评论 -
MyBatis学习笔记(二)——优化MyBatis配置文件
在使用MyBatis的时候,MyBatis的配置文件可以说是相当重要的了。那么,我们先来看看MyBatis配置文件中的内容和顺序: <properties>(属性) <setting>(全局配置参数) <typeAliases>(类型别名) <typeHandlers>(类型处理器) <objectFactory>(对象工厂)...原创 2018-07-23 19:27:15 · 353 阅读 · 0 评论 -
MyBatis学习笔记(三)——输入(parameterType)与输出(resultType、resultMap)映射
一、输入映射 parameterType 在MyBatis中,我们通过parameterType属性完成输入类型映射。这个属性可接收普通类型也可以接收一个pojo对象。那么如果我们想要通过这个属性映射两个或多个pojo对象时应该怎么做呢? 这个时候我们就可以运用包装类来解决这一问题。 1.先在数据库中建一个表(order_detail): 2.创建order_detail的实体类(Ord...原创 2018-07-23 20:24:44 · 4506 阅读 · 1 评论 -
MyBatis学习笔记(四)——动态 SQL
动态SQL一直是MyBatis最强大的功能之一。我们以前在使用JDBC的时候,经常要留意一个sql语句中的空格或者逗号,如果缺少空格或逗号,编译器就会出错,这有时候会让我们觉得很痛苦。然而,MyBatis的动态SQL可以帮我们解决这一类问题。 一、if和where 我们可以像这样使用if和where标签(在Mapper.xml文件中): 在使用<if>标签时,当test属性的...原创 2018-07-24 13:50:19 · 250 阅读 · 0 评论