使用Spring,JSF,EJB3设计企业应用程序 - 编程入门网
v4.2,选中 Add project to anEAR,如下图:
图 5. 创建 JPA 项目 点击 Next,选择默认,点击完成。 使用Spring,JSF,EJB3设计企业应用程序(4)时间:2011-05-25 IBM 周行编辑 JPA persistence.xml 文件,内容如下: 清单 1. JPA persistence.xml 文件
persistence-unit 节点可以有一个或多个,每个 persistence-unit 节点定 义了持久化内容名称、使用的数据源及持久化产品专有属性。 name 属性定义了 persistence-unit 的名称,该属性是必需的,本例设置的名称为“ simpleJPA ”。 在 JavaEE 环境中的默认的事务是 JTA,而在 JavaSE 环境中则为 RESOURCE_LOCAL 。使用 <jta-data-source> 指定数据源的 JNDI 名称。 Jboss 数据源的 JNDI 名称在局部命名空间,因此数据源名称前必须带有 java:/ 前缀,数据源名称大小写敏感。在本文中采用 JBoss 容器中默认的数据源,JNDI 为 java:/DefaultDS,详情请查看:[Jboss 安装目 录]/server/default/deployhsqldb-ds.xml。 <properties> 指定持久化产品的专有属性,各个应用服务器使用的持 久化产品都不一样,如 Jboss 使用 Hibernate,weblogic 使用 Kodo(实际上是 基于 OpenJPA 的封装),glassfish/sun application server/Oralce 使用 Toplink 。对于 Hibernate 而言,它的 hibernate.hbm2ddl.auto 属性指定实体 Bean 发布时是否同步数据库结构, 如果 hibernate.hbm2ddl.auto 的值设为 create-drop,实体 Bean 发布及卸载时将自动创建及删除相应数据库表(注意: Jboss 服务器启动或关闭时也会引发实体 Bean 的发布及卸载)。 TopLink 产品 的 toplink.ddl-generation 属性也起到同样的作用。关于 Hibernate 的可用属 性及默认值您可以在 [Jboss 安装目录] \server\default\deploy\ejb3.deployer\META-INF/persistence.properties 文 件中找到。在开发阶段,Hibernate 的 hibernate.show_sql 和 hibernate.format_sql 属性特别有用,它们可以格式化显示 Hibernate 执行的 SQL 语句。 新建名称为 org.zhouxing.simple.Product 的 Entity class, 根据示例介绍 小节中的 UML 类图添加 Entity Fields,如下图: 图 6. 新建 Entity class 使用Spring,JSF,EJB3设计企业应用程序(5)时间:2011-05-25 IBM 周行id 为主键,在 EJB3.0 中,每个实体 Bean 必须具有一个主键,主键可以是 基 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |