随笔分类 -  mybatis

摘要:MyBatis在四大对象的创建过程中,都会有插件进行 介入。插件可以利用动态代理机制一层层的包装目标对象,而实现在目标对象执行目标方法之前进行拦截 的效果。 MyBatis允许在已映射语句执行过程中的某一点进行 拦截调用。 默认情况下,MyBatis允许使用插件来拦截的方法调 用包括: Execut 阅读全文
posted @ 2020-12-28 16:23 jingdy 编辑
摘要:MyBatis Generator简称MBG,是一个专门为MyBatis框架使用者定 制的代码生成器,可以快速的根据表生成对应的 映射文件,接口,以及bean类。支持基本的增删 改查,以及QBC风格的条件查询。但是表连接、 存储过程等这些复杂sql的定义需要我们手工编写。使用官方网站的mapper自 阅读全文
posted @ 2020-12-23 11:01 jingdy 编辑
摘要:实现mybatis与spring进行整合,通过spring管理SqlSessionFactory、mapper接口。 一、mybatis与spring整合jar mybatis官方提供与mybatis与spring整合jar包: <dependency> <groupId>org.mybatis</ 阅读全文
posted @ 2020-12-23 11:00 jingdy 编辑
摘要:什么是缓存? 缓存就是内存中的一个对象,用于对数据库查询结果的保存,用于减少与数据库的交互次数从而降低数据库的压力,进而提高响应速度。 什么是MyBatis中的缓存? MyBatis 中的缓存就是说 MyBatis 在执行一次SQL查询或者SQL更新之后,这条SQL语句并不会消失,而是被MyBati 阅读全文
posted @ 2020-12-23 10:56 jingdy 编辑
摘要:一、商品订单数据模型 用户表user:记录了购买商品的用户信息 订单表orders:记录了用户所创建的订单(购买商品的订单) 订单明细表orderdetail:记录了订单的详细信息即购买商品的信息 商品表items :记录了商品信息 二、案例 注意:因为一个订单信息只会是一个人下的订单,所以从查询订 阅读全文
posted @ 2020-12-23 10:45 jingdy 编辑
摘要:映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。 SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache:给定命名空间的缓存配置。 cache-ref – 其他命名空间缓存配置的引用。 resultMap – 是最复杂也 阅读全文
posted @ 2020-12-23 10:29 jingdy 编辑
摘要:一、配置内容 注意mybaties的配置文件各个标签的顺序要按照要求配置的,文件结构如下: 1.1、configuration配置 properties 属性 settings 设置 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂 plu 阅读全文
posted @ 2020-09-22 23:42 jingdy 阅读(342) 评论(0) 推荐(0) 编辑
摘要:使用Mybatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper接口开发方法。 将下边的功能实现: 根据用户id查询一个用户信息。 一、MyBatis组件 1.1、SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂Sql 阅读全文
posted @ 2020-09-22 17:58 jingdy 阅读(242) 评论(0) 推荐(0) 编辑
摘要:一、单独使用jdbc编程问题总结 创建JDBC连接数据库 创建resources\jdbc.properties db.username=root db.password=root db.jdbcUrl=jdbc:mysql:///mybatisdb?useSSL=false&serverTimez 阅读全文
posted @ 2020-09-21 09:42 jingdy 编辑

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