Java学习笔记--Mybatis框架
文章平均质量分 87
ZboY.
韬光养晦,有所作为。
展开
-
Mybatis学习笔记(六)
注解开发的简介及配置 注解是可以代替映射文件(如IUserDao.xml等等),主配置文件(SqlMapConfig.xml)还是要写的。 在进行注解开发之前,新建一个maven工程。在pom.xml文件下将如下内容复制进去: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200原创 2021-02-01 09:38:24 · 196 阅读 · 0 评论 -
Mybatis框架学习笔记(五)
延迟加载 在查询用户的时候,用户下的账户信息应该是什么时候使用什么时候查询。 在查询账户的时候,账户所属的用户信息应当一并被查询出来。 在真正使用数据的时候才发起查询,不需要的时候不会发起查询。也称为按需加载和懒加载。 立即加载和延迟加载相反。不管用不用,只要一调用方法,马上就发起查询。 一对多和多对多的情况下通常采用延迟加载,而多对一和一对一的情况下通常采用立即加载。 一对一实现延迟加载 基于学习笔记(四)的内容,在IAccountDao.xml中的<resultMap>中的<assoc原创 2021-01-31 18:14:49 · 71 阅读 · 0 评论 -
Mybatis学习笔记(四)
连接池 相当于一个容器,里面装有连接。使用时会从容器里面取连接,取出一个使用一个。可以减少我们使用连接时所消耗的时间。 容器就是一个集合对象,该集合必须是线程安全的,不能同时有两个线程拿到同一个连接。 该集合还必须实现队列的特性,即先进先出。 在Mybatis的连接池当中,共有三种方式可以进行配置。配置的位置位于主配置文件SqlMapConfig.xml文件当中的dataSource标签当中。在该标签里,type属性就用于表示采用何种连接池配置方式。 type属性的取值如下: 1、POOLED :采用传统的原创 2021-01-30 21:46:53 · 120 阅读 · 2 评论 -
Mybatis学习笔记(三)
对参数类型进行封装 OGNL表达式 全称 Object Graphic Navigation Language 通过对象的取值方法来获取数据,在写法上把get省略了。比如,我们获取user类中的数据username,在类中的写法为: user.getUsername(); OGNL表达式的写法为: user.username 在Mybatis中,由于在配置文件中的parameterType中已经提供了属性所属的类,因此不需要写对象名。 pojo对象 pojo对象,即“简单的java对象”,实际就是普通Jav原创 2021-01-29 22:47:44 · 97 阅读 · 0 评论 -
Mybatis框架学习笔记(二)
预备 工厂模式:创建对象的过程不再使用new,而是交给工厂来完成,降低了类与类之间的依赖关系(解耦),使得每次创建对象的过程不需要重新编译和部署。例如,生产一台电脑,只需要向工厂提货而不需要关注电脑的创造过程。 构建者模式:使用多个简单的对象一步一步构建成一个复杂的对象。 工厂模式关心创造的对象的整体,而构建者模式关注创造对象的过程,由简单的对象开始一步步地构造出复杂的对象。 代理模式:不修改原代码的基础上对原有的方法的功能进行增强。 Mybatis基于注解的开发配置 和基于xml的开发配置不同,在基于注解原创 2021-01-22 21:17:06 · 156 阅读 · 0 评论 -
Mybatis框架学习笔记(一)
一、什么是框架? 软件开发中的一套解决方案,不同的框架解决不同的问题。框架封装了很多细节,使得开发者可以使用极简的方式实现功能,提高开发效率。(业务层部分需要自己实习)。不需要关注繁琐的底层细节。 二、三层架构 表现层:用于展示数据(spring MVC) 业务层:处理业务需求 持久层:和数据库进行交互(Mybatis) spring:控制翻转和面向切面编程(不属于任何一层) 三、持久层技术解决方...原创 2020-02-16 20:31:17 · 285 阅读 · 1 评论