hbm2ddl

Ant Script içinde taskdef ile yeni bir görev olarak belittiğiniz hibernatetool taginin içersinde kullanabileceğiniz altgörevlerden birinin adı hbm2ddl. Adı ise ne yaptığını açıklamaya yetiyor: HBM dosyalarını kullanarak bir DDL script oluşturmak.

build.xml scriptine aşağıdaki eklemeyi yapıp

<hibernatetool destdir="src">
   <configuration configurationfile="src/hibernate.cfg.xml">
     <fileset dir="src">
    <include name="*.hbm.xml"/>
 </fileset>
   </configuration>
   <hbm2ddl 
      create="true" 
      update="true" 
      format="true" 
      outputfilename="ddl.sql" 
      delimiter=";" />
</hibernatetool>

çalıştırdığımızda console’da şöyle bir sonuç almamız lazım.

Buildfile: C:eclipse32workspaceHibernateTestbuild.xml
default:
[hibernatetool] Executing Hibernate Tool with a Standard Configuration
[hibernatetool] 1. task: hbm2ddl (Generates database schema)
[hibernatetool] create table Musteri (ID integer not null, AD varchar(20), SOYAD varchar(20), YAS integer, primary key (ID))
BUILD SUCCESSFUL
Total time: 4 seconds

Gördüğünüz gibi, Musteri tablosunun DDL bizim için hazırlandı.

  1. Mrb öncelikle çalışmlarınızda başarılar dilerim.Hibernate kullanmaya yeni başladım ama fazla bi bilgim yok nette olan kaynakları indirdim okudum fakat tam olarak yardımcı olmuyor bu kaynaklar buyüzden fazla bi gelişme elde edemedim yardımcı olursanız sevinirim. Yardımlarınızı bekliyorum… Kolay gelsin ….

  2. ibrahim dursun

    Merhaba, ben aktif olarak hibernate kullanmıyorum. Artık java da kullanmıyorum. Netteki örnekler benim için yeterli olmuştu. Hibernate ile ilgili kitaplarda mevcut, bunlardan faydalanabilirsiniz.

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>