
mybatis
含江君
欲练英雄志,须明胜负多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
01_MyBatis入门
一.MyBaits介绍 1、MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 2、mybatis是一个java持久层框架,java中操作关系型数据库用的是jdbc,mybatis是对jdbc的一个封装。...原创 2019-09-16 11:45:02 · 357 阅读 · 0 评论 -
02_mybatis开发dao的方法
MyBatis开发dao的方法 1. SqlSession使用范围 1.1 SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory,将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSessionFactoryBuilder。在需要创建SqlSessi...原创 2019-09-16 21:22:27 · 105 阅读 · 0 评论 -
03_mybatis配置文件详解
1. SqlMapConfig.xml mybatis全局配置文件SqlMapConfig.xml,配置内容如下: *properties(属性) setting(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) plugins(插件) enviroments(环境集合对象) enviroment(环境子属性对象) transactionMan...原创 2019-09-17 09:42:56 · 129 阅读 · 0 评论 -
04_Mybatis输入\出映射
Mybatis输入\出映射 1. 输入映射 通过paramterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类、 1.1 传递pojo的包装对象 1.需求 完成用户信息的综合查询,需要传入查询条件很复杂(可能包括用户信息、其它信息,比如商品、订单的) 2.定义包装类型pojo 针对上边需求,建议使用自定义的包装类型的pojo,在包装类型的pojo...原创 2019-09-17 17:54:50 · 116 阅读 · 0 评论 -
05_mybatis动态sql
1.sql片段 1.sql片段**** mybatis核心 对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 2.需求 用户信息综合查询列表和用户信息查询列表总数这两个statement的定义使用动态sql。 对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。 3.定义sql片段** <!--定义sql片段--> <!--id:标识s...原创 2019-09-17 18:50:44 · 144 阅读 · 0 评论 -
06_mybatis关系映射
1.数据库表分析 表与表之间的业务关系: 在分析表与表之间的业务关系时需要建立 在某个业务意义基础上去分析; 先分析数据级别之间有关系的表之间的业务关系; usre和orders: user---->orders:一个用户可以创建多个订单,一对多 orders—>user:一个订单只由一个用户创建,一对一 orders和orderdetail: ...原创 2019-09-17 21:17:44 · 299 阅读 · 0 评论 -
07_mybatis延迟加载
1. 延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: *** 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。*** 延迟加载:先从单表查询、需要时再从...原创 2019-09-18 15:22:01 · 121 阅读 · 0 评论