栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

ORM框架简介和常用ORM框架

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ORM框架简介和常用ORM框架

目录
  • 1.ORM简介
    • 1.1什么是ORM
    • 1.2.ORM技术的特点
  • 3. 常用ORM框架
    • 3.1.Hibernate
      • 简介
      • 优点
    • 3.2.Mybatis
      • 简介
      • 功能结构
      • 优点

1.ORM简介 1.1什么是ORM
  • 常见的ORM框架有MyBatis, Hibernate
  • ORM框架就是连接数据库的桥梁,是一个数据持久层框架
  • 作用是将数据库类型转换成面向对象的编程语言的类型,即“翻译”。String <—>varchar
  • 所有程序中都存在对象和关系数据库。我们需要将对象信息保存在关系数据库中
  • ORM主要解决的问题是对象关系的映射。这样,我们在具体的操作数据库的时候,就不用再和复杂的SQL语句打交道,只要像平时操作对象一样操作他就行了
1.2.ORM技术的特点
  • 提高开发效率,利用ORM可以使我们实体对象与数据库中的表进行字段与属性的映射
  • ORM提供了对数据库的映射,不用sql直接编码,能够操作对象一样从数据库获取数据
3. 常用ORM框架 3.1.Hibernate 简介
  • 是一个全自动的持久层框架
  • 可以自动生成SQl并自动执行
优点
  • 封装了JDBC,简化了很多重复性的代码
  • 简化DAO层的编码工作,是开发更对象化了
  • 便于移植,只需更改配置文件
3.2.Mybatis 简介
  • Mybatis是支持定制化SQl、存储过程、高级映射的持久层框架
  • 避免了JDBC代码和手动设置参数以及获取结果集
  • 可以使用简单的XML或注解用于配置和原始映射
  • 是一个半自动的持久化层框架
功能结构
  • API接口:提供给外部使用的接口,开发人员通过本地API来操纵数据库。接口层收到调用请求就会调用数据处理层来完成具体的数据处理
  • 数据处理层:负责具体SQL的查找、SQl解析、SQl执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作
  • 基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。
优点
  • 基于SQl编程,减少了与程序的耦合度
  • 与JDBC相比,消除了大量冗余的代码,不需要手动开关连接
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/930424.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号