通过Entity Bean创建数据库表

时间:2011-01-12 12:39:54

标签: ejb-3.0 entity javabeans

我正在研究EJB3。是否可以通过Entity Bean在运行时创建Oracle DB表?

为此,我创建了一个实体bean,并且我已经将此bean的条目设置为persistence.xml。我以为它会在运行时创建DB表。但桌子没有创建。

是否可以在运行时通过实体bean创建表。如果是的话,我做错了。

感谢您提前花时间和帮助

1 个答案:

答案 0 :(得分:2)

您可以在persistence.xml中配置实体生成,示例如下所示。

根据您的环境进行更改。

<property name="toplink.ddl-generation" 
          value="drop-and-create-tables"/>
    <!-- Generating derby specific sql -->
<property name="toplink.platform.class.name"
          value="oracle.toplink.essentials.platform.database.DerbyPlatform"/>

此外,如果您使用的是EJB-3.x,则无需在persistence.xml中输入实体bean,而是使用注释。

相关问题