概念: Mybatis是一个开源免费轻量级,基于Java语言、半自动ORM、持久层的框架作用:封装了JDBC,通过SOL语句建立实体类和关系表的映射关系,让我们操作数据库更加简单、方便、高效使用步骤:
1) 导包
导入Mybatis相关依赖包
2) 配置
数据库连接yml
3) 代码
实体类 O
Mapper接口-------@Mapper、@MapperScan(basePackages="")
映射文件------动态SOL底层原理:根据接口,生成动态代理对象,通过封装的JDBC发送SOL语句给数据库,从而达到操作数据库的目的
4) 底层的具体实现:项目启动时,会扫描添加了@Mapper注解和被CMapperScan扫描的mapper接口,会根据这些mapper接口生成代理象,代理对象底层就是使用sqlsession来实现的,可以建立与数据库的关联关系,就可以把sql语句传递给数据库,从而完成了与数据库的交互