EJB3?entity?bean需要的配置文件persistence.xml
来源:互联网 发布:netty rpc 网络 编辑:程序博客网 时间:2024/05/16 10:00
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 添加一个属性时能同时在数据表增加相应字段。
- EJB3 entity bean需要的配置文件persistence.xml
- EJB3 entity bean需要的配置文件persistence.xml
- EJB3?entity?bean需要的配置文件persistence.xml
- EJB---->实体Bean(Entity Bean) 持久化 和 persistence.xml 配置文件
- Java EE5到底有什么系列 – Java Persistence API 1.0( EJB3 Entity Bean)
- Java EE5到底有什么系列 – Java Persistence API 1.0( EJB3 Entity Bean)
- JPA的配置文件persistence.xml
- ejb3.0数据源配置文件mysql-ds.xml oracle-ds.xml persistence.xml sqlserver-ds.xml
- Jboss Ejb3.0 Entity Bean
- EJB3.0之(Entity)Bean
- EJB3.0之(Entity)Bean
- jpa的persistence.xml配置文件详情
- JPA的persistence.xml配置文件参数
- JPA的配置文件persistence.xml参数详解
- JPA的配置文件persistence.xml参数详解
- ejb3.0中persistence.xml文件
- Java Persistence API、Hibernate、Toplink、Entity Enterprise Java bean之间的优缺点
- 持久化persistence.xml配置文件
- 简单的新浪,搜狐手动发送邮件(破解版)
- 统计机器翻译工具
- PHP导出excel乱码
- 数字字节序
- 实训总结
- EJB3?entity?bean需要的配置文件persistence.xml
- C# 中使用OPenCV(Emgu)心得
- poj2033 dp
- 十年了,你做什么
- IGS提供的数据(转)
- 仿佛回到从前
- 邮件原理与JavaMail开发中应用的一些重要的类
- 程序员的十层楼
- Invalidate和postInvalidate的区别