2011-01-12 58 views
1

我正在研究EJB3。通過Entity Bean在運行時創建Oracle數據庫表是否可行?通過實體Bean創建數據庫表

爲此,我創建了一個實體bean,並且我還爲這個bean輸入了persistence.xml。我認爲它會在運行時創建數據庫表。但表格沒有創建。

是否有可能通過實體bean在運行時創建表。如果是,我做錯了什麼。

Thankx提前爲你的時間和幫助

回答

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,而是使用註釋。