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ı.
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 ….
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.