Mybatis
Mybatis入门
nikeylee
这个作者很懒,什么都没留下…
展开
-
08-1、mybatis的多表操作
mybatis的多表操作1、mybatis表之间关系分析表之间的关系有几种: 一对多,如:用户和订单,1个用户有多个订单; 多对一,如:订单和用户,多个订单属于1个用户; 一对一,如:人和身份证号,一个人只有一个身份证号,一个身份证号只属于一个人; 多对多,如:老师和学生之间,一个学生被多个老师教过,一个老师可以教多个学生 特例:如果拿出每一个订单,他都只能属于一个用户...原创 2020-04-03 12:40:25 · 268 阅读 · 0 评论 -
07、mybatis中的动态SQL语句
mybatis中的动态SQL语句1、if 标签2、where 标签3、foreach 标签4、sql 标签原创 2020-04-03 09:13:02 · 205 阅读 · 0 评论 -
06-1、mybatis连接池和事务控制
mybatis采用的是自己的连接池技术在SqlMapConfig.xml配置文件中,通过<dataSource type="POOLED">来实现。连接池:在实际开发中,都会使用连接池,因为它可以减少获取连接所消耗的时间; 连接池,就是用于存储连接的一个容器,容器就是一个集合对象。 该集合必须是线程安全的,不能两个线程拿到同一个连接; 该集合必须实现队列的特性...原创 2020-03-23 20:32:40 · 191 阅读 · 0 评论 -
05-2、SqlMapConfig.xml配置文件
SqlMapConfig.xml中配置的内容和顺序如下:properties,属性 settings,全局配置参数 typeAliases,类型别名 typeHandlers,类型处理器 objectFactory,对象工厂 plugins,插件 environments,环境集合属性对象 environment,环境子属性对象 transactionMana...原创 2020-03-23 09:24:08 · 192 阅读 · 0 评论 -
05-1、mybatis中编写dao实现类
1、mybatis中编写dao实现类查询列表; 保存操作; 修改和删除;com.itheima.domain.Userpackage com.itheima.domain;import java.io.Serializable;import java.util.Date;/** * @author nikey * @date 2020/3/19 */public ...原创 2020-03-20 19:58:03 · 237 阅读 · 0 评论 -
04、Mybatis的CRUD操作
com/itheima/dao/IUserDao.xmllike模糊查询占位符:不推荐写法'%${value}%'模糊查询的匹配符%写到配置文件时,用到一个固定写法${value};源码中指定了读取的key的名字就是value,所以在绑定参数时,只能叫value的名字;<!--依据住址模糊查询用户('%${value}%'不推荐写法)--><select id...原创 2020-03-20 00:18:36 · 168 阅读 · 1 评论 -
03-2、自定义mybatis框架总结
第1步:SqlSessionFactoryBuilder接收SqlMapConfig.xml文件流,构建出SqlSessionFactory对象;第2步:SqlSessionFactory读取SqlMapConfig.xml中连接数据库和mapper映射信息,用来生产出真正操作数据库的SqlSession对象;第3步:SqlSession对象有2个作用作用1,生成接口代理对象 作用2...原创 2020-03-17 20:30:05 · 108 阅读 · 0 评论 -
03-1、自定义mybatis框架
1、自定义mybatis的分析-执行查询所有分析连接数据库的信息,有了他们就能创建Connection对象<!--配置连接数据库的4个基本信息--><dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"></property>...原创 2020-03-17 13:52:12 · 180 阅读 · 0 评论 -
02-1、mybatis的入门案例
Mybatis官网:https://mybatis.org/mybatis-3/zh/index.html1、环境搭建1)准备mybatisdb.sql,创建数据库表和添加数据;drop database mybatis;create database mybatis;drop table if exists `mybatis`.`user`;CREATE TABLE `my...原创 2020-03-16 14:38:29 · 349 阅读 · 0 评论 -
01-2、三层架构和ssm框架的对应关系
什么是框架?软件开发中的一套解决方案,不同的框架解决的是不同的问题;使用框架的好处?框架封装了很多的细节,使开发者可以使用极简的方式实现功能,大大提高开发效率。三层架构表现层:用于展示数据的;业务层:处理业务需求;持久层:和数据库交互;...原创 2020-03-16 09:33:34 · 981 阅读 · 0 评论 -
01-1、Mybatis课程介绍
共四天第一天:mybatis入门 mybatis的概述 mybatis的环境搭建 mybatis入门案例 自定义mybatis框架(主要目的是为了了解mybatis中执行细节)第二天:mybatis基本使用 mybatis的单表crud操作 mybatis的参数和返回值 mybatis的dao编写 mybatis配置的细节,几个标签的使用第三天:mybatis的...原创 2020-03-16 09:14:33 · 183 阅读 · 0 评论