orm学习

作者: 明天也是奋斗鸭 | 来源:发表于2019-04-17 23:46 被阅读0次

ORM即对象关系映射,简单来说就是将java中的对象与数据库中的表对应起来的一种模型。
Mybatis是ORM框架之一(其他主流的还有habinate等),jpa它是java持久化API

二、Spring中对哪些ORM框架提供支撑

  • hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JaveEE架构中取代CMP,完成数据持久化的重任。
  • mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
    本节实例采用封装的Mybatis通用Mapper和Spring整合,演示基本的单表CRUD,复杂的SQL建议自定义
    tk-mybatis地址:
  • JPA:JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。

什么是JPA规范?

JPA规范(java持久化API)JPA和Hibernate等框架一样,都是java持久化解决方案,负责把数据保存到数据库。不同的是,JPA只是一种标注,规范,而不是框架。JPA自己没有具体的实现。

使用JPA后,程序不在依赖于某种ORM框架。如果原来用的JPA+Hibernate,则完全可以改为使用JPA+TopLink,只需要修改配置即可。

JPA通过注解来配置实体类和数据库的映射关系,具体实例可以参考https://blog.csdn.net/lei1160427600/article/details/53091267

相关文章

  • ORM和Mybatis

    ORM框架 概述 在学习MyBatis之前,先来看看什么是ORM框架。ORM全称Object/Relation M...

  • orm学习

    ORM即对象关系映射,简单来说就是将java中的对象与数据库中的表对应起来的一种模型。Mybatis是ORM框架之...

  • ORM学习(一) - 认识ORM

    什么是ORM ORM(Object-Relationl Mapping)它的作用是在关系型数据库和对象之间作一个映...

  • SpringData分析

    学习ORM思想启发 1 建立实体类与表中的关系 2 建立实体类中属性和表中字段关系 学习ORM思想 2.1 orm...

  • ORM/express/sequelize

    数据库ORM的学习 什么是ORM? 对象-关系映射(Object-Relational- Mapping),面向对...

  • Mybatis概述

    众所周知,Mybatis是一种ORM框架,所以要学习Mybatis,首先要了解一下什么是ORM模型? ORM模型简...

  • orm学习1

    ORM即对象关系映射,简单来说就是将java中的对象与数据库中的表对应起来的一种模型。Mybatis是ORM框架之...

  • 2018-02-09

    Python数据库编程 ORM-SQLAlchemy学习 一、ORM背景介绍 如果写程序用pymysql和程序交互...

  • Hibernate详解

    补充学习hibernate 一、概念 Hibernate是一个开源的、轻量级的ORM(对象关系映射)工具。ORM工...

  • 0 学习路线图

    学习路线图 by lordkhan Java EE Spring Framework Hibernate ORM ...

网友评论

      本文标题:orm学习

      本文链接:https://www.haomeiwen.com/subject/xudawqtx.html