
Mybatis
Developing_
让人们因我的存在而感到幸福!
展开
-
[Mybatis] Mybatis 之动态 sql
通过mybatis 提供的各种标签方法实现动态拼接 sql 1、if 标签格式:<if test=" "></if>需求:根据条件查询用户数据库和POJO 类的创建就省略了,直接写Mapper.xml 和 mapper 的接口文件<!-- 根据性别和名字查询用户--><select id="queryUserB...原创 2018-09-11 22:56:56 · 158 阅读 · 0 评论 -
[Mybatis] Mybatis原理及入门操作
一、Mybatis介绍Mybatis时优秀的持久层框架,它对Jdbc的数据库操作进行了封装,使开发者本身只需要关注 sql ,不需要花时间去注册驱动,创建Connection,创建Statements,手动设置参数,结果集索引等Jdbc繁琐的操作。Mybatis通过xml 或者注解的形式将各种statement等配置起来,通过Java对象和statement 中的 sql 进行映射最终形成 s...原创 2018-09-09 13:17:43 · 186 阅读 · 0 评论 -
[Mybatis] Mybatis之配置文件详解
一、sqlMapConfig.xml配置文件sqlMapConfig.xml是mybatis核心配置文件,配置文件内容为数据源、事务管理。一般将其放到 src 目录下。主要的配置如下:1、properties(属性) 使用resource 属性加载外部配置文件。例如引入数据源信息。2、typeAliases(类别别名) package 批量别名定义,扫描包下的的类,别名...原创 2018-09-09 21:07:44 · 581 阅读 · 0 评论 -
[Mybatis] Mybatis 关联查询之一对一查询
一、背景订单:用户 = 1:n用户:订单 = n:1二、一对一查询需求 :查询所有订单信息,关联查询下单用户信息注意:一个订单只有由一个用户下,但是一个用户可以下多个订单。所以这是一个一对一的查询。首先我们准备两个POJO类User.javapublic class User { private int id; private String use...原创 2018-09-10 22:25:30 · 155 阅读 · 0 评论 -
[Mybatis] Mybatis 关联查询之一对多查询
一、背景记上篇文章订单与用户之间的关系属于一对一关系,本文我们分析一对多关系。一个用户可以下多个订单,所以用户与订单的关系是一对多。二、一对多需求:查询所有用户信息及用户关联的订单信息。继上篇 Mybatis 关联查询之一对一查询中,我们改变了原有的Order类,加入User 属性,所以在这里我们将改变User类,加入Order 属性。// 一对多private List&...原创 2018-09-10 23:07:53 · 323 阅读 · 0 评论 -
[Mybatis] Mybatis 关联查询之多对多查询
一、背景继上两篇说到 mybatis 关联查询之一对一、一对多查询后,这篇我们说说多对多关联查询。其实多对多就是变相的一对多关联查询。根据两张表的主键字段再形成一张表,这两个外键字段分别指向两张表的主键。学生选课,一个学生可以选多门课程,一门课程也可以被多个学生选中,形成了多对多关系。为了更好表达两者的关系,我们根据两张表再生成一张表,这张表与另外两张表形成一对多的关联关系。二、对...原创 2018-09-11 00:21:47 · 392 阅读 · 0 评论