2008-11-11 18 views
5

Dosyaları ddl nesline eşlemek için hazırda bekletme araçları vardır; dosyaları eşlemek için ddl ve benzeri, ancak JPA açıklamalı sınıflardan basit DDL üretimi için herhangi bir komut satırı aracı bulamıyorum.DDL komut satırı araçlarına hazırda bekletme JPA

Bunu yapmanın kolay bir yolu bilen var mı? (Ant veya Maven geçici çözümlerinin kullanılmaması)

cevap

7

Bunun bir geçici çözüm olarak kabul edilip edilmediğinden emin değilim. JPA açıklamalı sınıflardan DDL oluşturmak için Hibernate Tools'u kullanabilirsiniz. var, seni WebTools Eclipse kullanıyor ve doğru proje ayarlarını yapılandırmış Öte yandan

<target name="schemaexport" description="Export schema to DDL file" 
    depends="compile-jpa"> <!-- compile model classes before running hibernatetool --> 

    <!-- task definition; project.class.path contains all necessary libs --> 
    <taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" 
     classpathref="project.class.path" /> 

    <hibernatetool destdir="export/db"> <!-- check that directory exists --> 
    <jpaconfiguration persistenceunit="myPersistenceUnitName" /> 
    <classpath> 
     <!-- 
      compiled model classes and other configuration files don't forget 
      to put the parent directory of META-INF/persistence.xml here 
     --> 
    </classpath> 
    <hbm2ddl outputfilename="schemaexport.sql" format="true" 
     export="false" drop="true" /> 
    </hibernatetool> 
</target> 

: Sadece üzerinde sınıf araçlar ve bağımlılıklarını hazırda bekletme ve aşağıdaki gibi bir şeyle iyi olmalı gerek sağ tıklayıp içerik menüsünden Oluştur DDL'u seçin. Bu konuda daha fazla bilgi için Eclipse Dali website.

İlgili konular