をやってみました、それはJava Persistence API
の一部であり、それはあなたのセットjavax.persistence.schema-generation.*
プロパティを使用して、アプリケーションの起動時にSQL
ファイルを実行することができますし、あなたのアプリケーションを提供していない場合は、アプリケーションをデフォルトのdatasource
に接続します。しかし、主に
通常、開発とテストの段階で使用することをお勧めします、あなたはあなたがそれを使用してのより多くの例を見つけることができます。この
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence
http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="examplePU" transaction-type="JTA">
<properties>
<property name="javax.persistence.schema-generation.database.action" value="drop-and-create"/>
<property name="javax.persistence.schema-generation.create-source" value="script"/>
<property name="javax.persistence.schema-generation.drop-source" value="script"/>
<property name="javax.persistence.schema-generation.create-script-source" value="sql/create.sql"/>
<property name="javax.persistence.schema-generation.drop-script-source" value="sql/drop.sql"/>
<property name="javax.persistence.sql-load-script-source" value="sql/load.sql"/>
</properties>
</persistence-unit>
のように見えるpersistence.xml
配備記述子を作成する必要がありますhereとhere
これまでに試したことを投稿してください。 –
Entity Frameworkに相当するのは[Java Persistence API](http://docs.oracle.com/javaee/7/tutorial/partpersist.htm)またはJPAです。しかし、私はそれが自動的にデータベースを作成またはアップグレードできるとは思わない。 http://stackoverflow.com/questions/3942085/create-database-with-jpaを参照してください。 – VGR