
Mybatis学习啦啦啦
mybatis学习入门进阶一天天的!
就是闫先森
承蒙时光不弃,感谢一切给予
展开
-
Mybatis学习day_01框架概述入门案例
什么是框架它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题,比如mybatis解决的是持久层的问题。使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能,大大提高开发效率三层架构表现层:用于展示数据业务层:处理业务需求持久层:和数据库交互持久层技术解决方案JDBC:Connection、PreparedStatement、Resul...原创 2019-09-23 21:39:27 · 154 阅读 · 0 评论 -
Mybatis学习day_02自定义mybatis的分析
findAll的分析mybatis在使用代理Dao的方式实现增删改查时做了什么事呢?创建代理对象在代理对象中调用selectList方法读取配置文件:用到的技术就是解析xml的技术(此处用dom4j解析xml技术)配置连接数据库的信息映射配置信息(xml配置文件的位置)得到PrepareStatement语句的配置信息(mapper),此配置中还有封装的实体类全限定...原创 2019-09-26 23:52:44 · 158 阅读 · 0 评论 -
Mybatis学习day_03mybatisCRUD以及Dao层开发配置文件配置
Mybatis的CRUD代理对象(dao)的执行过程//动态代理 public class MapperProxyFactory<T> { protected T newInstance(MapperProxy<T> mapperProxy){ return (T) Proxy.newProxyInstance(mapperInte...原创 2019-10-02 10:48:58 · 196 阅读 · 0 评论 -
Mybatis学习day04mybatis连接池及事务控制以及mybatis配置动态sql
mybatis连接池及事务控制mybatis中连接池使用及分析连接池在实际的开发中都会使用连接池,可以减少获取连接所需要的时间连接池就是用于存储连接的一个容器容器其实就是一个集合对象,该集合必须是线程安全的,不能两个线程拿到统一连接该集合还必须实现队列的特性:先进先出mybatis的连接池配置的位置主配置文件SqlMapConfig.xml的dataSource标签,...原创 2019-10-03 09:32:26 · 209 阅读 · 0 评论 -
Mybatis学习_05mybatis多表操作实现多对多操作
mybatis的多表操作表之间的关系有几种:一对多,多对一,一对一,多对多示例:用户和订单就是一对多,订单和用户就是多对一一个用户可以下多个订单多个订单属于同一个用户示例:人和身份证号就是一对一一个人只能有一个身份证号一个身份证号只能属于一个人示例:老师和学生之间就是多对多一个学生可以被多个老师教过一个老师可以教多个学生示例(特例):如果拿出每一个订单,都...原创 2019-10-04 08:50:45 · 395 阅读 · 0 评论 -
Mybatis学习day05_1JNDI数据源概念及结构
JNDI数据源概念JNDI(Java Naming and Directory Interface,java命名和目录接口),SUn公司提供的标准的java命名系统接口,我们使用的jndi是基于tomcat服务器中的,作用是模仿windows系统的注册表(regedit)Key-value结构...原创 2019-10-04 09:20:50 · 127 阅读 · 0 评论 -
Mybatias05_2延迟加载与mybatis一级缓存二级缓存
Mybatis中的延迟加载案例分析问题:在一对多中,当有一个用户,他有一百个账户在查询用户的时候,要不要把关联的账户查出来?在查询账户的时候,要不要把关联的用户查出来解决办法:在查询用户时,用户下的账户信息应该是,什么时候使用,什么时候查询的。在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来延迟加载和立即加载延迟加载:在真正使用数据时才发起查询,...原创 2019-10-04 21:32:55 · 135 阅读 · 0 评论 -
Mybatis学习_06mybatis基于注解开发环境搭建单表多表操作二级缓存
Mybatis中的注解开发环境搭建maven导包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...原创 2019-10-06 22:26:59 · 114 阅读 · 0 评论