随笔分类 -  Mybatis

摘要:1. hibernate是全自动,而mybatis是半自动 hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写sql来实现和管理。 2. hibe 阅读全文
posted @ 2019-02-25 20:13 SurfCater 阅读(346) 评论(0) 推荐(0)
摘要:一、什么是逆向工程? 简单点说,就是通过数据库中的单表,自动生成java代码。 Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类) 企业中,逆向工程是个很常用的工具,之前我们就学习了hibernate的逆向工程,比我们手动 阅读全文
posted @ 2019-01-05 19:36 SurfCater 阅读(317) 评论(0) 推荐(0)
摘要:一、Spring整合mybatis思路 非常简单,这里先回顾一下mybatis最基础的根基, mybatis,有两个配置文件 全局配置文件SqlMapConfig.xml(配置数据源,全局变量,加载映射文件等东西) 映射文件xxxMapper.xml,用来对输入参数输出参数,数据库语句做配置的。 m 阅读全文
posted @ 2019-01-05 19:33 SurfCater 阅读(227) 评论(0) 推荐(0)
摘要:一、延迟加载 延迟加载就是懒加载,先去查询主表信息,如果用到从表的数据的话,再去查询从表的信息,也就是如果没用到从表的数据的话,就不查询从表的信息。所以这就是突出了懒这个特点。真是懒啊。 Mybatis中resultMap可以实现延迟加载 1.1、查询订单信息,延迟加载用户信息,一对一关系。 1.1 阅读全文
posted @ 2019-01-05 19:28 SurfCater 阅读(189) 评论(0) 推荐(0)
摘要:一、单向和双向 包括一对一,一对多,多对多这三种情况,但是每一种又分为单向和双向,在hibernate中我们就详细解析过这单向和双向是啥意思,在这里,在重复一遍,就拿一对多这种关系来讲,比如有员工和部门,一个部门中有多个员工,从部门方看,是一对多关系,而多名员工属于一个部门,是多对一关系,那么如果我 阅读全文
posted @ 2019-01-05 19:26 SurfCater 阅读(510) 评论(0) 推荐(0)
摘要:前面说了全局配置文件中内容的详解,大家应该清楚了,现在来说说这映射文件,这章就对输入映射、输出映射、动态sql这几个知识点进行说明,其中高级映射(一对一,一对多,多对多映射)在下一章进行说明。 一、输入映射 输入映射:配置statement中输入参数的类型。有四种 1.1、传递简单类型,八大基本类型 阅读全文
posted @ 2019-01-05 19:23 SurfCater 阅读(234) 评论(0) 推荐(0)
摘要:一、全部配置内容 SqlMapConfig.xml的配置内容和顺序如下,顺序不能乱。现在来对这些属性的意思一一进行讲解。 二、properties 作用:引用java属性文件中的配置信息,比如,加载连接数据库的各种属性的配置文件。 db.properties 1 <!-- 2 properties: 阅读全文
posted @ 2019-01-05 19:21 SurfCater 阅读(212) 评论(0) 推荐(0)
摘要:学习了hibernate这个持久层框架之后,在来学习Mybatis简直是无压力,因为Mybatis入门门栏很低,如果学习过了hibernate的话,对于Mybatis的学习很简单了,如果没学习过hibernate直接学习Mybatis也没关系,也很好理解。 写Mybatis这一章节博客,大致分为这样 阅读全文
posted @ 2019-01-05 19:18 SurfCater 阅读(381) 评论(0) 推荐(0)