1.MyBatis是持久层框架
什么是持久化:
狭义:把数据永久性的保存到数据当中
广义:针对于数据库的所有操作都称为持久化操作,CreateReadUpdateDelete操作
2.有哪些持久层框架?
MyBatis Hibernate
Object【Java对象】 Relation【数据库】 Mapping【映射-通过框架来映射对象和数据中的表和字段的关系】框架?
3.MyBatis和Hibernate之间的区别?
MyBatis是半自动化,需要我们私人定制SQL语句进行CRUD的操作
Hibernate全自动化,只是我们针对于对象的操作即可
4.MyBatis和IBatis的差别
IBatis是指IBatis2.0版本之前
MyBatis-->IBatis3.0
MyBatis其实就是对JDBC的封装
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的XML或注解,
将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
对象对应的是记录
5.MyBatis的核心配置文件(mybatis-config.xml)
目前我们学习阶段只用其干两件事情:
A.配置数据库的连接信息
B.加载映射文件
如果映射文件有错,那么你的程序一定是错的
6.映射文件详情
7.保存操作代码详解
8.通过主键进行查询
9.查询列表操作
10.更新操作第一种解决方案
11.UserMapper.xml中所有练习语句