JPA Hibernate作为其实现
1.背景:
?JPA本身是一套接口和标准,我们可以使用hibernate的EntityManager模块来作为JPA的引擎
?
2.JPA使用的环境:
* 1. Java EE:可以在Java EE环境中配置JPA引擎
* 2. Java SE:必须在本地设置引擎:
在classpath根部的META-INF目录下persistence.xml中配置JPA
3.实现步骤:
1)在classpath根部META-INF目录下创建persistence.xml文件,内容如下:
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
?2)创建实体类,并加上JPA注解,代码如下:
</properties>
</persistence-unit>
</persistence>
* 方式二:使用 JNDI数据源,形如:<jta-data-source>java:/DefaultDS</jta-data-source>
其他的hibernate属性在本配置文件中配置
* 方式三:数据库的连接属性和其他属性均通过hibernate的形式在persistence.xml中配置
【本例使用了此方式】