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