加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ejb3.0中persistence.xml文件

发布时间:2020-12-16 06:31:18 所属栏目:百科 来源:网络整理
导读:persistence.xml 文件 要打包到EJB Jar 文件的 META-INF 目录。 persistence.xml 文件 用于指定实体 Bean 使用的数据源及 EntityManager 对象的默认行为。 persistence.xml 文件的配置说明如下: persistence persistence-unit name="foshanshop" jta-data-s
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使用Hibernateweblogic10使用Kodoglassfish/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 的值设为noneupdate,以后为了实体bean的改动能反应到数据表,建议使用update这样实体Bean 添加一个属性时能同时在数据表增加相应字段

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读