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操作的方式。

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

posted @ 2012-12-18 09:22  全力以赴001  阅读(782)  评论(0编辑  收藏  举报