Mybatis
2021-09-22 10:36:51 7 举报
AI智能生成
MyBatis知识点
作者其他创作
大纲/内容
ORM框架
mybatis
jpa
hibernate
框架对比
mybatis与hibernate
是什么
为什么要用ORM
是持久层框架
优点
缺点
适用场景
能干什么(功能特性)
简化开发
配置文件mybatis-config.xml即可连接数据库
数据库连接池管理数据库连接,不用自己手动创建和销毁连接
小巧灵活解耦合,java代码和mapper配置文件分离
动态代理,只需声明接口和编写对应的mapper文件(名字一一对应),不用编写实现类
半自动orm框架,对复杂sql语句的编写有一定的难度
动态sql
缓存
分页
延迟加载策略
关联表查询
一对一
一对多
多对多
映射器
基于xml
基于注解
结果映射
结果集和java对象可直接对应,映射
怎么用
MBG代码生成工具
mybatis配置
SqlSessionFactory
DataSource
TransactionManager
映射器(mapper)
使用相对于类路径的资源引用
使用完全限定资源定位符(URL)
使用映射器接口实现类的完全限定类名
将包内的映射器接口实现全部注册为映射器
XML 映射器
数据库厂商标识(databaseIdProvider)
与spring集成
与springboot集成
tkmybatis
mybatisplus
框架&原理
插件接口
分页插件工具原理
Executor
ParameterHandler
ResultSetHandler
StatementHandler
typeHandlers 类型处理器
EnumTypeHandler
自定义类型处理器
MyBatis-Spring集成分析
mapper接口的工作原理
缓存机制
0 条评论
下一页