MyBatis
记录自己的学习历程!
LiuszZZ
欢迎访问我的博客:https://iluis.gitee.io/
展开
-
MyBatis:第一个程序
本文总结自,B站-遇见狂神说搭建环境1. 搭建数据库create database `mybatis1`;use `mybatis1`;CREATE TABLE `user` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用户id', `name` VARCHAR(30) DEFAULT NULL COMMENT '用户名', `pwd` VARCHAR(30) DEFAULT NULL COMMENT '密码', PRIM.原创 2020-06-29 22:33:44 · 157 阅读 · 0 评论 -
11.【Mybatis中的注解开发】
环境搭建单表CRUD操作(代理Dao方式)1. 查询所有用户实体类public class User implements Serializable{ private Integer userId; private String userName; private String userAddress; private String userSex; ...转载 2020-03-31 21:06:59 · 167 阅读 · 0 评论 -
10.【缓存】
概念缓存:存在于内存中的临时数据。优点减少和数据库的交互次数,提高执行效率。什么样的数据能使用缓存,什么样的数据不能使用适用于缓存经常查询并且不经常改变的。数据的正确与否对最终结果影响不大的。不适用于缓存经常改变的数据数据的正确与否对最终结果影响很大的。例如:商品的库存,银行的汇率,股市的牌价。一级缓存它指的是Mybatis中SqlSession对象...转载 2020-03-31 21:05:28 · 107 阅读 · 0 评论 -
09.【多表查询实现延迟加载】
概念问题:在一对多中,当我们有一个用户,它有100个账户。在查询用户的时候,要不要把关联的账户查出来?在查询账户的时候,要不要把关联的用户查出来?在查询用户时,用户下的账户信息应该是,在使用的时候再查询的。在查询账户时,账户的所属用户信息应该是,随着账户查询时一起查询出来。什么是延迟加载 在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载)什么是立即加载 不管...转载 2020-03-31 21:04:17 · 151 阅读 · 0 评论 -
08.【JNDI】
Java Naming and Directory Interface。是SUN公司推出的一套规范,属于JavaEE技术之一。目的是模仿windows系统中的注册表。在服务器中注册数据源步骤1. 创建Maven的war工程并导入坐标 (webapp)pom.xml<?xml version="1.0" encoding="UTF-8"?><project xml...转载 2020-03-31 20:59:20 · 123 阅读 · 0 评论 -
07.【Mybatis中的多表查询】
表之间的关系一对多多对一一对一多对多举例用户和订单就是一对多订单和用户就是多对一一个用户可以下多个订单多个订单属于同一个用户特例如果拿出每一个订单,他都只能属于一个用户。所以Mybatis就把多对一看成了一对一。mybatis中的多表查询示例:用户和账户 一个用户可以有多个账户 一个账户只能属于一个用户(多个账户也可以属于同一个用户)步骤: 1、建立...转载 2020-03-31 20:56:59 · 161 阅读 · 0 评论 -
06.【基于XML配置动态SQL】
mappers配置文件中的几个标签ifselect * from user where 1=1test属性:满足才会拼接SQL语句 select * from user where 1=1 <if test="userName != null"> and username = #{userName} </if>代码&l...转载 2020-03-31 20:55:42 · 248 阅读 · 0 评论 -
05.【连接池以及事务控制】
mybatis中的连接池连接池::我们在实际开发中都会使用连接池,因为它可以减少我们获取连接所消耗的时间。mybatis连接池提供了3种方式的配置配置的位置主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式。type属性的取值POOLED:采用传统的javax.sql.DataSource规范中的连接池,mybatis中有...转载 2020-03-31 20:52:54 · 146 阅读 · 1 评论 -
04.【主配置文件中的常用配置】
properties标签可在标签内部配置连接数据库信息,也可以通过属性引用外部配置文件信息属性resource: 用于指定配置文件的位置,是按照类路径方法来写,并且必须存在于类路径下url: 要求按照url写法来写地址URL: Uniform Resource Locator统一资源定位符。可以唯一标识一个资源的位置它的写法:http://localhost:8080/myb...转载 2020-03-31 15:18:41 · 136 阅读 · 0 评论 -
03.【基于代理Dao的CRUD操作】
目录结构实体类:QueryVopackage cn.luis.domain;/** * @ClassName QueryVo * @Description 由多个对象组成一个查询条件实现数据的查询 * @Author L * @Date 2020.03.01 20:32 * @Version 1.0 * @Remark TODO **/public class Que...转载 2020-03-31 15:17:48 · 112 阅读 · 0 评论 -
02.【Mybatis基于注解的入门案例】
Mybatis基于注解的入门案例概述步骤把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定SQL语句同时需要在SqlMapConfig.xml中的mapper配置时,使用class属性指定dao接口的全限定类名。明确我们在实际开发中,都是越简便越好,不管使用XML还是注解配置,都是采用不写dao实现类的方式。但是Mybatis它是支持写dao实...转载 2020-03-31 14:59:06 · 106 阅读 · 0 评论 -
01.【MyBatis框架】
1. 前提什么是框架它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。三层架构表现层:是用于展示数据的业务层:是处理业务需求持久层:是和数据库交互的持久层技术解决方案JDBC技术:Connection、PreparedStatement、ResultSetSp...转载 2020-03-31 14:57:14 · 105 阅读 · 0 评论