美文网首页
orm学习1

orm学习1

作者: dnasn | 来源:发表于2019-03-12 20:32 被阅读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学习1

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

  • SpringData分析

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

  • ORM和Mybatis

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

  • orm学习

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

  • 09django模型[ORM框架]

    一、ORMORM概念ORM由来ORM的优势ORM的劣势ORM总结Django框架中ORM示意图1. 创建项目tes...

  • Python:使用元类实现 orm & sqlalchemy 连

    1. orm 什么是 orm-- 对象关系映射(Object Relational Mapping,简称ORM)是...

  • ORM学习(一) - 认识ORM

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

  • 04_ORM简单使用

    一、ORM介绍 ORM即Object Relational Mapping,全称对象关系映射。 1、使用ORM的优...

  • web应用框架——Django详解模型类

    一.ORM 1.ORM简介: ORM,全拼Object- Relation Mapping,幅意为对象关系映射,是...

  • 4、Django_ORM_ORM介绍、mysqlclient安装

    什么是ORM模型 ORM/Object Relational Mapping/对象关系映射1.ORM模式的作用是在...

网友评论

      本文标题:orm学习1

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