06 2021 档案

摘要:1、在上一章dao开发基础上增加mapper.xml和mapper.java 2、修改mybatis核心配置文件,包扫描 <mappers> <!-- <mapper resource="mybatis/User.xml"/> --> <package name="com.xxx.mybatis.s 阅读全文
posted @ 2021-06-30 17:21 一杯水M 阅读(54) 评论(0) 推荐(0) 编辑
摘要:一、开发框架结构 1、引入jar包 2、配置文件 3、po 4、dao 二、编写dao接口和接口实现类 public interface UserDao { public User findUserById(int id); dao实现类 public class UserDaoImpl imple 阅读全文
posted @ 2021-06-30 16:59 一杯水M 阅读(63) 评论(0) 推荐(0) 编辑
摘要:mybatis和spring整合 需要jar包 1、数据库驱动和数据连接池 2、spring 3、mybatis 4、mybatis和spring的整合包(下载地址:https://github.com/mybatis/spring) 4.1、下载只有maven工程源码,没有jar包 4.2、根据源 阅读全文
posted @ 2021-06-30 14:51 一杯水M 阅读(747) 评论(0) 推荐(0) 编辑
摘要:系统为了提高系统并发,性能、一般对系统进行分布式部署(集群部署方式) 不使用分布缓存,缓存的数据在各各服务单独存储,不方便系统 开发。所以要使用分布式缓存对缓存数据进行集中管理。 mybatis无法实现分布式缓存,需要和其它分布式缓存框架进行整合 mybatis提供了一个cache接口,如果要实现自 阅读全文
posted @ 2021-06-29 14:33 一杯水M 阅读(264) 评论(0) 推荐(1) 编辑
摘要:一、什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSessio 阅读全文
posted @ 2021-06-29 14:08 一杯水M 阅读(571) 评论(0) 推荐(0) 编辑
摘要:一、什么是延迟加载 先从单表查询、需要时再从关联表去关联查询,大大提高 数据库性能,因为查询单表要比关联查询多张表速度要快。 mybatis的延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collect 阅读全文
posted @ 2021-06-29 13:24 一杯水M 阅读(328) 评论(0) 推荐(0) 编辑
摘要:高级映射主要还是映射,只是映射中的数据关系复杂了,其中就包括一对一、一对多、多对多的关系。 说到映射就想到mapper.xml文件 说到关系想到一对一、一对多、多对多 一对一、一对多、多对多就是查询结果,这样的话mapper.xml中对应查询结果的就是resultType和resultMap。 一对 阅读全文
posted @ 2021-06-28 18:03 一杯水M 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一、什么是动态sql 对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装 二、where <select id="findUserlist" parameterType="com.xxx.mybatis.po.UserQueryVo" resultType="com.xxx.m 阅读全文
posted @ 2021-06-25 16:55 一杯水M 阅读(78) 评论(0) 推荐(0) 编辑
摘要:需求:完成用户信息的综合查询,需要传入查询条件很复杂(可能包括用户信息、其它信息,比如商品、订单的) 一、自定义包装类型pojo 包装类型的pojo中将复杂的查询条件包装进去 比如说要包装用户的查询信息 public class UserQueryVo { //所需要的查询条件 private Us 阅读全文
posted @ 2021-06-25 16:11 一杯水M 阅读(169) 评论(0) 推荐(0) 编辑
摘要:mapper代理:程序员只需要编写mapper接口(相当于dao接口)和mapper.xml就可以了 一、mapper代理开发规范 1、mapper.xml中namespace等于mapper接口全名称(既:package+接口名) 2、mapper.java接口中的方法名和mapper.xml中s 阅读全文
posted @ 2021-06-25 15:09 一杯水M 阅读(111) 评论(0) 推荐(0) 编辑
摘要:一、mybatis开发中所需对象 1、SqlSessionFactory 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory,创建SqlSession,使用单例模式管理sqlSessionFactory(工厂一旦创建,使用一个实例) 2、SqlSess 阅读全文
posted @ 2021-06-25 14:46 一杯水M 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Mybatis开发中主要的配置文件:一、核心配置文件,二、映射文件。配置文件有哪些节点和属性?? 一、核心配置文件 1、核心配置文件头部约束 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//myba 阅读全文
posted @ 2021-06-25 14:01 一杯水M 阅读(542) 评论(0) 推荐(0) 编辑
摘要:一、什么是mybatis mybatis是一个持久层的框架。持久就是硬盘中的数据(实际上数据库中的的数据也是硬盘中的数据) 操作数据技术有原生的JDBC、HIbernate和Mybatis 二、回顾原生JDBC public static void main(String[] args) throw 阅读全文
posted @ 2021-06-25 11:50 一杯水M 阅读(139) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示