![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
Aaron_112
这个作者很懒,什么都没留下…
展开
-
Mybatis框架基础入门(一)--简介及优势
一、什么是Mybatis 这里借用官网的一句话介绍什么是mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的...原创 2019-10-06 16:46:21 · 326 阅读 · 0 评论 -
Mybatis框架基础入门(二)--架构简介
mybatis配置 SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。 mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂 由会话工厂创建sq...原创 2019-10-06 16:53:18 · 530 阅读 · 0 评论 -
Mybatis框架基础入门(三)--Mapper动态代理方式开发
使用MyBatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper动态代理开发方法。原始Dao开发方法需要程序员编写Dao接口和Dao实现类,此方式开发Dao,存在以下问题:Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法 调用sqlSession的数据库操作方法需要指定statement的i...原创 2019-10-06 17:27:05 · 199 阅读 · 0 评论 -
Mybatis框架基础入门(四)--SqlMapConfig.xml配置文件简介
SqlMapConfig.xml中配置的内容和顺序如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transactionManag...原创 2019-10-06 19:01:41 · 125 阅读 · 0 评论 -
Mybatis框架基础入门(五)--输入映射和输出映射
1.parameterType(输入类型)1.1 传递简单类型使用#{}占位符,或者${}进行sql拼接。<select id="caseCountByQueryCaseVo" parameterType="String" resultType="Integer">select count(1) totalfrom testcase where systemName...原创 2019-10-06 20:57:05 · 138 阅读 · 0 评论 -
Mybatis框架基础入门(六)--动态sql
主要是通过mybatis提供的各种标签方法实现动态拼接sql。1.if标签<!-- 根据条件查询用户 --><select id="queryUserByWhere" parameterType="user" resultType="user"> SELECT id, username, birthday, sex, address FROM `user` ...原创 2019-10-06 21:15:53 · 151 阅读 · 0 评论 -
Mybatis框架基础入门(七)--关联查询
1.一对一查询1.1 使用resultType接收查询结果修改pojo类public class OrderUser extends order { private String username; private String address; ...此处省略get set方法}<!-- 查询订单,同时包含用户数据 --><select...原创 2019-10-06 21:36:44 · 133 阅读 · 0 评论