`
alex09
  • 浏览: 969714 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

EJB3配置文件persistence.xml的介绍

    博客分类:
  • EJB3
阅读更多
persistence.xml文件要打包到EJB Jar文件的META-INF目录。
persistence.xml文件用于指定实体Bean使用的数据源及EntityManager对象的默认行为。
persistence.xml文件的配置说明如下:
<persistence>
<persistence-unit name="foshanshop">
<jta-data-source>java:/DefaultMySqlDS</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
</properties>
</persistence-unit>
</persistence>

persistence-unit节点可以有一个或多个,每个persistence-unit节点定义了持久化内容名称、使用的数据源及持久化产品专有属性。name 属性定义持久化名称。jta-data-source 节点指定实体Bean使用的数据源JNDI 名称,如果应用发布在jboss下数据源名称必须带有java:/前缀,数据源
名称大小写敏感。properties节点用作指定持久化产品的各项属性,各个应用服务器使用的持久化产品都不一样如Jboss使用 Hibernate,weblogic10使用Kodo,glassfish/sun application server/Oralce使用Toplink。

因为jboss 采用Hibernate,Hibernate 有一项属性hibernate.hbm2ddl.auto,该属性指定实体Bean发布时是否同步数据库结构,如果 hibernate.hbm2ddl.auto的值设为create-drop,在实体Bean发布及卸载时将自动创建及删除相应数据库表(注意:Jboss 服务器启动或关闭时也会引发实体Bean 的发布及卸载)。TopLink产品的toplink.ddl-generation属性也起到同样的作用。


     小提示:如果你的表已经存在,并且想保留数据,发布实体bean 时可以把hibernate.hbm2ddl.auto 的值设为none或update,以后为了实体bean的改动能反应到数据表,建议使用update,这样实体Bean 添加一个属性时能同时在数据表增加相应字段。

更多内容请参考:http://www.keqiao8.com/home/space.php?uid=2&do=blog
分享到:
评论

相关推荐

    ejb3.0入门经典教程及源码

    光盘使用说明 本光盘是配书CD-ROM光盘,其中包括黎活明的入门教程、sourcecode、“软件”两个文件夹、ejb-3_0-fr...mysql-ds.xml、oracle-ds.xml、sqlserver-ds.xml分别是3个数据库连接配置文件示例,读者可参阅借鉴。

    EJB3.0 实例教程 -- 切片2

    6.1 实体 BEAN的组成文件PERSISTENCE.XML配置.36 6.2 JBOSS数据源的配置......36 6.2.1 MySql数据源的配置...........37 6.2.2 Ms Sql Server2000数据源的配置..37 6.3 实体 BEAN发布前的准备工作...38 6.4 单表映射...

    spring+jpa

    JPA 规范要求,配置文件必须命名为 persistence.xml,并存在于类路径下的 META-INF 目录中。该文件通常包含了初始化 JPA 引擎所需的全部信息。Spring 提供的 LocalContainerEntityManagerFactoryBean 提供了非常灵活...

    EJB3.0 实例教程 -- 切片1

    6.1 实体 BEAN的组成文件PERSISTENCE.XML配置.36 6.2 JBOSS数据源的配置......36 6.2.1 MySql数据源的配置...........37 6.2.2 Ms Sql Server2000数据源的配置..37 6.3 实体 BEAN发布前的准备工作...38 6.4 单表映射...

    JSF1.2+EJB3.0实现的一个项目实例

    |-- META-INF |--persistence.xml EJB3的持久化配置文件 &lt;br&gt; |--DBScript |--employee.sql 数据库脚本及测试数据 |--mysql-connector-java-5.1.5-bin.jar MySql的驱动程序包 |--mysql-ds....

    EJB3.0实例教程

    6.1 实体 BEAN的组成文件PERSISTENCE.XML配置.....................................................................................................36 6.2 JBOSS数据源的配置....................................

    Java/JavaEE 学习笔记

    三、struts-config.xml配置文件中主要的元素和属性.........286 四、RequestProccessor.....................287 五、Struts1的执行流程....................289 六、struts1的高级部分....................290 七、...

    J2EE学习笔记(J2ee初学者必备手册)

    三、struts-config.xml配置文件中主要的元素和属性.........286 四、RequestProccessor.....................287 五、Struts1的执行流程....................289 六、struts1的高级部分....................290 七、...

    Java™ Servlet 规范.

    其他资料 ............................................................................................................................................................3 谁应该读此规范 .....................

    Servlet3.1规范(最终版) PDF

    3 API规范 ............................................................................................................................................................3 其他的 Java 平台规范 .............

    web项目常用jar包及说明.zip

    12.ejb3-persistence.jar 13.hibernate-commons-annotations.jar json需要的jar包: 1.commons-beanutils-1.8.2.jar 2.commons-collections-3.2.1.jar 3.commons-lang-2.5.jar 4.commons-logging-1.1.1.jar 5....

    SSH 框架所需JAR包

    Struts 2需要的jar包: 1.commons-fileupload.jar(commons项目中的关于文件上传的包, struts2.1.6版本后必须加入此文件) 2.commons-io.jar(commons...12.ejb3-persistence.jar 13.hibernate-commons-annotations.jar

    SSH 项目 整合jar包

    一、Struts 2需要的jar包: 1.commons-fileupload.jar(commons项目中的关于文件上传的包, struts2.1.6版本后必须加入此文件) ...12.ejb3-persistence.jar 13.hibernate-commons-annotations.jar

    RestHotelSecureSpringApp:使用为 HSTS 配置的 Spring Security 的 JAX-RS REST 演示

    该文件可以在“Other Sources/src/main/resources/setup”下找到,它控制对数据库的访问,并提供一个与persistence.xml 中的地址匹配的JNDI 地址(参见下面的JPA)。 数据模型基于 JPA 2,REST 服务编写为无状态 ...

    java-ee-7-example

    ee-7-example 容器配置文件:Wildfly 9.0.0.Final 数据库:MySQL 要使用的Java EE模块: JAX-RS:用于防火CDI:用于注入购物车数据JPA:ORM连接到mysql 使用实现:hiberante 使用缓存提供程序:infinispan EJB:...

    pet-catalog:JEE6版本

    要访问此服务,persistence.xml 文件中有一个persistence-unit 标记,它会自动绑定到您的数据库。 就这么简单!构建应用程序可以使用 Ant 或 Maven 构建应用程序。蚂蚁确保您已安装 。 然后, cd进入根目录并执行:...

    Hibernate注释大全收藏

    EJB支持3种类型的继承。 • Table per Class Strategy: the &lt;union-class&gt; element in Hibernate 每个类一张表 • Single Table per Class Hierarchy Strategy: the &lt;subclass&gt; element in Hibernate 每个类层次...

Global site tag (gtag.js) - Google Analytics