
Mybatis
李沐泽
学习阶段,欢迎大家来讨论 QQ:3092455245.微博发表出错地方,望各位大佬指正。谢谢
展开
-
Mybatis注解开发
使用注解实现基本CRUD编写实体类package com.liang.domain;import java.util.Date;/** * 用户实体类 */public class User { private int id; private String username; private Date birthday; private St...原创 2019-12-29 20:12:55 · 137 阅读 · 0 评论 -
Mybatis的缓存
Mybatis中具有一级缓存和二级缓存一级缓存一级缓存是SqlSession级别的缓存,只要SqlSession缓存没有被清除,则一级缓存就存在编写账户实体类package com.liang.domain;import java.io.Serializable;/** * 账户实体类 */public class Account implements Serializa...原创 2019-12-28 16:22:08 · 161 阅读 · 0 评论 -
Mybatis的延迟加载
在实际开发中,有的数据不需要立即加载,而是需要的时候再去加载,不需要用到的时候则不去加载,这就是延时加载,也称为按需加载(懒加载)。利 : 提高数据库性能 弊 : 需要时候在查询,存在大批量的数据查询。要求:查询账户信息,同时按需加载用户信息。创建实体类package com.liang.domain;import java.io.Serializable;/**...原创 2019-12-27 21:47:33 · 160 阅读 · 0 评论 -
Mybatis多表查询
在数据库中表具有以下几种关系: 一对多 多对一 一对一 多对多前期准备,我们需要在数据库中添加账户表:DROP TABLE IF EXISTS `account`;CREATE TABLE `account` ( `ID` int(11) NOT NULL COMMENT '编号', `UID` int(11) default NULL COMMENT '用户编号', ...原创 2019-12-26 09:28:37 · 195 阅读 · 0 评论 -
Mybatis的动态SQL语句
Mybatis的动态SQL语句主要解决的问题是不同条件SQL语句的拼接。例如:根据用户信息,查询用户列表,当不知道根据的是用户的什么信息时,写出查询的SQL语句是有一定困难的,而动态SQL语句主要解决的就是此类问题。if标签的使用在持久层接口定义方法 /** * 根据用户信息,查询用户列表 * @param user * @return */...原创 2019-12-25 08:39:07 · 305 阅读 · 0 评论 -
Mybatis的配置文件
Mybatis的配置文件结构:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)d...原创 2019-12-23 11:09:02 · 267 阅读 · 0 评论 -
Mybatis的参数
parameterType配置参数此参数主要用于SQL语句传参,该属性的值可以是基本类型、引用类型、还可以是实体类类型。本节主要说明实体类的包装类作为此属性的值,进行参数传递,这种方式主要应用于多表联合查询,这时候可以使用包装对象传递参数来作为查询条件。在不修改user表的前提下,增加了其他表,SQL语句如下:-- role表DROP TABLE IF EXISTS `role`;CRE...原创 2019-12-22 14:24:10 · 831 阅读 · 0 评论 -
Mybatis实现数据库增删改查
MyBatis入门主要讲解了Mybatis的基本配置。在这些配置里面需要注意一下问题:持久层接口和持久层接口的映射配置文件必须在相同的包下。持久层接口配置文件中的mapper标签的namespace属性取值必须是持久层就看的全限定类名。SQL语句的配置标签中的id属性值必须和持久层接口的方法名相同。例如上面的<select>标签中的id属性值findAll和Use...原创 2019-12-20 12:00:48 · 297 阅读 · 0 评论 -
MyBatis入门
MyBatis框架概述:mybatis是一个基于java的持久层框架,内部封装了JDBC,使开发者不用去关注jdbc api,就能完成对数据库的持久化操作。它采用了<font color=red>ORM</font>思想解决了实体和数据库映射的问题。Mybatis框架入门:直接百度mybatis点击进入Mybatis官网在文档的翻译版本,根据语言选择对应的文...原创 2019-12-18 09:21:19 · 226 阅读 · 0 评论