EJB3 entity bean需要的配置文件persistence.xml

 
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 添加一个属性时能同时在数据表增加相应字段
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值