mybatis
总结mybatis基本原理与使用
qq_落叶
从事javaweb方面的学习,愿意和志同道合的朋友一起交流。
展开
-
mybatis一对多查询演示
一、需求 在查询用户与订单基础上查询订单明细,用户与订单关系是一对一,订单与订单明细是一对多关系。 二、创建pojo类 public class Orderdetail { private Integer id; private Integer ordersId; private Integer itemsId; private Integer itemsNum; .......set与get方法省略 订单中添加list订单明细,体现订单到订单明细原创 2020-06-27 21:31:52 · 104 阅读 · 0 评论 -
mybatis一对一查询演示
一、需求 查询订单信息,关联查询创建订单的用户信息,需提前创建好订单表和用户表,订单和用户关系是一对一。 二、创建pojo类 1、订单实体类 需在订单类定义用户信息,实现一对一关系。 public class Orders { private Integer id; private Integer userId; private String number; private Date createtime; private String note; //用原创 2020-06-27 20:51:02 · 108 阅读 · 0 评论 -
mybatis的动态sql
一、什么是动态sql mybatis中 对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装 如下,对用户信息查询时,对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。 二、定义入参封装类 其中User类,在本分类其他博客有说明,是公共的 public class UserCustom extends User{ private static final long serialVersionUID = 1L; } public class UserQ原创 2020-06-25 22:42:52 · 91 阅读 · 0 评论 -
mybatis输入映射与输出映射
一、输入映射 1、定义包装类型pojo,在包装类型的pojo中将复杂的查询条件包装进去。 User类为和表对照类,再mybatis其他博客有列出 2)为什么使用User的子类UserCustom,不直接使用User,因为User类可以通过逆向工程生成,是不变的,使用子类UserCustom可以方便扩展。 public class UserCustom extends User{ private static final long serialVersionUID = 1L; } public cla原创 2020-06-23 21:41:38 · 166 阅读 · 0 评论 -
mybatis通过mapper代理方法基于mysql实现增删改查
一、mybatis介绍 mybatis是一个持久层的框架,让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句,mybatis可以将向 preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象。(输出映射)。 二、框架介绍 1、创建全局配置文件,SqlMapConfig.xml,名称是不固定的,用于配置了数据源、事务,映射文件(配置sql),等mybatis运行环境 2、SqlSess原创 2020-06-21 23:37:25 · 623 阅读 · 1 评论