MyBatis学习总结——ORM概要与MyBatis快速起步
ORM(O/R Mapping:对象关系映射):
Java典型的ORM中有:
Mybatis:半自动的框架(懂数据库的人 才能操作) 必须要自己写sql
ORM解决的主要问题是对象关系的映射。域模型和关系模型分别是建立在概念模型的基础上的。域模型是面向对象的,而关系模型是面向关系的。一般情况下,一个持久化类和一个表对应,类的每个实例对应表中的一条记录,类的每个属性对应表的每个字段。
将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。
因此ORM的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。
2.4、MyBatis的主要成员如层次结构
三、MyBatis快速入门示例
3.2、添加依赖
【MyBatis】
Maven POM
表中的数据如下:
3.3、添加Mybatis配置文件
conf.xml文件中的内容如下:
3.4、定义表所对应的实体类
studentMapper.xml文件的内容如下:
3.6、在配置文件中注册映射文件
领取专属 10元无门槛券
私享最新 技术干货