Hibernate ORM相关说明

Java-框架王 Hibernate 发布时间:2021-07-13 17:02:58 阅读数:18922 1
下文将通过ORM的概念讲述Hibernate的相关说明

一、JDBC简介说明 JDBC:Java Database Connectivity


它是一组接口,用于规定Java API访问数据库的规范, JDBC是一个灵活的框架,可用于操作不同的数据库(只需提供相应的数据库驱动即可) 那么JDBC拥有哪些优点和缺点呢?
JDBC优点 JDBC 缺点
全sql脚本 sql量大的话非常负责
拥有良好的性能 编写大量的sql脚本
小应用非常方便 无封装
只要会sql就可以使用 无MVC概念
  sql脚本在不同的DBMS中可能不同

二、ORM对象关系映射简介说明

由于各种变成语言都是用对象表示其关系,
但是数据库采用表格形式存储数据,
那么ORM对象映射将对象映射为关系数据库,则不会出现数据库的兼容问题。
ORM可将关系数据库和Java对象之间进行映射操作 ORM优点
编号 优点
1 使用业务代码访问对象而不是数据库中的表
2 从面向对象逻辑中隐藏 SQL 查询的细节
3 基于 JDBC 的 'under the hood'
4 没有必要去处理数据库实现
5 实体是基于业务的概念而不是数据库的结构
6 事务管理和键的自动生成
7 应用程序的快速开发
常见的ORM框架,需拥有以下特性
编号 优点
1 一个 API 来在持久类的对象上实现基本的 CRUD 操作
2 一个语言或 API 来指定引用类和属性的查询
3 一个可配置的服务用来指定映射元数据
4 一个技术和事务对象交互来执行 dirty checking, lazy association fetching 和其它优化的功能
如下例所示:
public class User {
   private int id;
   private String name;  

   public User() {}
   public User(String id, String name) {
      this.id = id;
      this.name = name; 
   }
   public int getId() {
      return id;
   }
   public String getName() {
      return  name;
   } 
}

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Hibernate/202107/480.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者