0
我想編寫查詢,創建或更改表並運行任何關係數據庫(它支持JDBC),無需修改。例如「創建表員工( 名稱varchar(250), personalNo varchar(245) )」 可以JPA運行它底層DB?有沒有其他的方法呢?JPA-由jpaql創建表
我想編寫查詢,創建或更改表並運行任何關係數據庫(它支持JDBC),無需修改。例如「創建表員工( 名稱varchar(250), personalNo varchar(245) )」 可以JPA運行它底層DB?有沒有其他的方法呢?JPA-由jpaql創建表
您可以配置persistence.xml文件,以根據實體類中所做的註釋在部署期間「創建」數據庫表。該選項生成由JPA框架處理的DDL(數據定義語言)文件以生成表格。
在JPA使用下面的屬性來觸發表生成:
<properties>
<property name="eclipselink.ddl-generation" value="create-tables"/>
</properties>
如果您需要刪除並重新創建表中的每個部署可以使用:
<properties>
<property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>
</properties>