我正在研究EJB3。是否可以通过Entity Bean在运行时创建Oracle DB表?
为此,我创建了一个实体bean,并且我已经将此bean的条目设置为persistence.xml。我以为它会在运行时创建DB表。但桌子没有创建。
是否可以在运行时通过实体bean创建表。如果是的话,我做错了。
感谢您提前花时间和帮助
答案 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,而是使用注释。