zoukankan      html  css  js  c++  java
  • 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操作的方式。

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

  • 相关阅读:
    日志框架1---多种日志门面和日志实现初步了解(转载)
    @Autowired 与@Resource的区别(转)
    Spring 之jdbc模板(JdbcTemplate与NamedParameterJdbcTemplate)
    springMVC中的Controller里面定义全局变量
    spring批量更新数据 ---- BatchPreparedStatementSetter
    easyui树查找
    根据ID和parentID利用Java递归获取全路径名称
    一个统一将数据转换为JSON的方法
    上传图片并限制图片格式和大小
    js上传文件(图片)的格式和大小限制
  • 原文地址:https://www.cnblogs.com/huzi007/p/2822701.html
Copyright © 2011-2022 走看看