MyBatis 知识概览
来源:互联网 发布:类似origin的软件 编辑:程序博客网 时间:2024/06/05 20:07
此系列笔记根据传智播客的mybatis视频进行总结。
什么是 MyBatis ?
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。MyBatis 与Hibernate类似都是一个持久层框架,但是,MyBatis有着Hibernate不具有的特性。
MyBatis 与 Hibernate本质区别和应用场景
Hibernate:是一个标准ORM框架(对象关系映射)。入门门槛较高的,在其中封装了许多SQL语句,我们不需要程序写SQL,SQL语句是自动生成的,对sql语句进行优化、修改比较困难的。
MyBatis:专注是sql本身,需要程序员自己编写sql语句,sql修改、优化比较方便。mybatis是一个不完全 的ORM框架,虽然程序员自己写sql,mybatis 也可以实现映射(输入映射、输出映射),数据库中的记录映射为POJO对象。
MyBatis知识点概述
对于数据化的持久操作,最基本的就是增删改查,对于MyBatis也是如此,首先我认为我们应该掌握在MyBatis下的数据库的增删改查,然后就是在基于MVC开发模式下的对于MyBatis中的DAO层 开发的两种方式,其次,我们应该对MyBatis的配置文件进行了解,进行动态SQL语句的运用,以及与之对应的输入映射和输出映射,对于高级使用,我们应该懂得如何进行一对一,一对多,以及多对一的配置映射,以及延迟加载和查询缓存的使用。
MyBatis的jar包分析
源码下载中,【mybatis-3.4.1.jar】。MyBatis的核心包,其中lib文件夹中为依赖包:其中的【cglib-3.2.2】是用来产生动态代理的jar包,并且,MyBatis采用的是log4j进行日志打印。
- MyBatis 知识概览
- MyBatis知识盘点【贰】_MyBatis组件概览
- SpringMVC + Mybatis搭建概览
- Android知识体系结构概览
- iOS开发知识概览
- linux知识概览
- IOS开发知识概览
- springmvc知识整体概览
- WebService -- 知识概览
- R语言知识体系概览
- iOS 网络 知识概览(翻译)
- TCP/IP重点知识概览
- R语言知识体系概览
- R语言知识体系概览
- R语言知识体系概览
- R语言知识体系概览
- R语言知识体系概览
- 知识图谱1—概览
- 函数
- Lottie动画教程
- P287 8.8
- 三、springboot项目的简单使用之:JPA使用操作数据库
- CentOS 7 系列(一)系统服务 systemd
- MyBatis 知识概览
- MWeb 专业的Markdown写作、记笔记、静态博客生成软件
- HTML学习笔记
- RDS SQL Server
- 何时使用copy,strong,weak,assign关键字 定义属性
- gcc编译系统
- 启动resin报错:Error runningnewResin: Can't find neither 'server' nor 'server-default' nor 'server-multi'
- pandas基础介绍
- lintcode 加一(Plus One )(Java)