12.2. 创建简单的 JPA 应用程序
按照以下步骤在红帽 CodeReady Studio 中创建简单的 JPA 应用。
在红帽 CodeReady Studio 中创建 JPA 项目。
在 Red Hat CodeReady Studio 中,点击 File
New Project。在列表中找到 JPA,对其进行扩展,然后选择 JPA Project。您将看到以下对话框: 图 12.1. 新的 JPA 项目对话框
- 输入项目名称。
- 选择一个目标运行时。如果没有目标运行时,请按照以下说明来定义新的服务器和运行时:在 IDE 中下载、安装和设置 JBoss EAP (在 CodeReady Studio 工具入门指南中 )。
- 在 JPA 版本下,确保选择了 2.1。
- 在 Configuration 下,选择基本的 JPA 配置。
- 点 Finish。
- 若有提示,请选择您是否希望将此类项目与 JPA 透视图窗口相关联。
创建和配置新的持久性设置文件。
- 在 Red Hat CodeReady Studio 中打开 EJB 3.x 项目。
- 在 Project Explorer 面板中,右键单击项目根目录。
-
选择 New
Other…。 - 从 XML 文件夹选择 XML File,然后单击 Next。
-
选择
ejbModule/META-INF/
文件夹作为父目录。 -
将文件命名为
persistence.xml
,再单击 Next。 - 从 XML 架构文件选择 Create XML 文件,然后单击 Next。
从 Select XML Catalog 条目 列表中选择
http://java.sun.com/xml/ns/persistence/persistence_2.0.xsd
,然后点击 Next。图 12.2. 持久性 XML 架构
单击 Finish 以创建该文件。
persistence.xml
已创建在META-INF/
文件夹中,并可随时配置。示例: Persistence 设置文件
<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_2.xsd" version="2.2"> <persistence-unit name="example" transaction-type="JTA"> <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> <jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source> <mapping-file>ormap.xml</mapping-file> <jar-file>TestApp.jar</jar-file> <class>org.test.Test</class> <shared-cache-mode>NONE</shared-cache-mode> <validation-mode>CALLBACK</validation-mode> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/> <property name="hibernate.hbm2ddl.auto" value="create-drop"/> </properties> </persistence-unit> </persistence>