zoukankan      html  css  js  c++  java
  • JPA

     JPA是什么

    JPA (Java Persistence API) Java持久化API。是一套Sun公司 Java官方制定的ORM 方案,是规范,是标准 ,sun公司自己并没有实现。

     ORM是什么

    ORM(Object Relational Mapping) 对象关系映射。

    问:ORM有什么用?

    在操作数据库之前,先把数据表与实体类关联起来。 然后通过实体类的对象操作(增删改查)数据库表,这个就是ORM的行为!

    所以:ORM是一个实现使用对象操作数据库的设计思想!!!

    通过这句话,我们知道JPA的作用就是通过对象操作数据库的,不用编写sql语句。

     JPA的实现者

    既然我们说JPA是一套标准,意味着,它只是一套实现ORM理论的接口。没有实现的代码。

    那么我们必须要有具体的实现者才可以完成ORM操作功能的实现!

    市场上的主流的JPA框架 (实现者)有:

    Hibernate (JBoos)、EclipseTop(Eclipse社区)、OpenJPA (Apache基金会)。

    其中Hibernate是众多实现者之中,性能最好的。所以,我们本次教学也是选用Hibernate框架作为JPA的主讲框架。

    提醒: 学习一个JPA框架,其他的框架都是一样使用

    JPA的作用是什么(问题)

    JPA是ORM的一套标准,既然JPA为ORM而生,那么JPA的作用就是实现使用对象操作数据库,不用写SQL!!!.

    问题:数据库是用sql操作的,那用对象操作,由谁来产生SQL?

    答:JPA实现框架

  • 相关阅读:
    Mac 应用程序中的App在Launchpad中不显示
    oh-my-zsh的安装
    用Lambda 表达式实现Runnable
    用Lambda 表达式实现Runnable
    记录Nacos配置Mysql数据库连接失败解决
    Mac最好用的终端iTerm2安装及配置
    MySQL安装设置密码策略问题
    构建微服务模块流程
    dependencies与dependencyManagement的区别
    winSocket 2 简单的可持续的socket
  • 原文地址:https://www.cnblogs.com/vieta/p/11305040.html
Copyright © 2011-2022 走看看