• JPA的基本应用


    1.什么是JPA?

      JPA是sun公司提供的一组持久化框架的规范。比如给hibernate、toplick等提供了一套标准接口。

    2、为什么要使用JPA?

      1.规范每一种框架技术,弱化每一种框架的区别,使其在应用程序中使用来更简单。

        如图:

         应用程序---JPA---hibernate/toplick/ibates---数据库

        使用了JPA,ORM技术的实现不需要直接与应用程序挂钩,以后想换ORM技术时都不必修改JPA了,这就是JPA的好处了.

    3.怎么使用JPA?(以下所讲的是JPA在hibernate中的使用方法)

      1.导入hibernate

      2.在src目录下创建一个META-INF的文件夹,创建persistence.xml配置文件(用于配置JPA)

          persistence.xml通用配置文件格式如下:

                          

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <persistence>
     3     <persistence-unit name="testjpa" transaction-type="RESOURCE_LOCAL">
     4         <provider>org.hibernate.ejb.HibernatePersistence</provider>
     5         <class>com.zuxia.model.StuClass</class>
     6         <properties>
     7             <property name="hibernate.connection.driver_class"
     8                 value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
     9             <property name="hibernate.connection.url"
    10                 value="jdbc:sqlserver://localhost:1433;DatabaseName=testdb"></property>
    11             <property name="hibernate.connection.username" value="sa"></property>
    12             <property name="hibernate.connection.password" value="123456"></property>
    13             <property name="hibernate.show_sql" value="true"></property>
    14             <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"></property>
    15         </properties>
    16     </persistence-unit>
    17 </persistence>

      3.在应用程序中,不能直接使用hibernate的接口函数,而是改成标准,通用的JPA操作的方式。

    以上是小编最近学会的一门小的知识,如有不足之处,希望大家指正...

  • 相关阅读:
    使用webstorm来创建并且运行vue项目详细教程
    Jmeter后置处理器之Json提取器
    Linux常用命令
    Linux安装Mysql
    Linux安装JDK
    redhat6.5安装yum
    Linux安装python
    Linux安装Tomcat
    搞懂Redis协议RESP
    1TB是多大?
  • 原文地址:https://www.cnblogs.com/huzi007/p/2822701.html
Copyright © 2020-2023  润新知