首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MyBatis学习总结——ORM概要与MyBatis快速起步

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、在配置文件中注册映射文件

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181029A1NL0J00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券