• j2ee 5 ve ejb 3 ile java dünyamıza resmi olarak giren uygulama geçiştirme arayüzü**
    temel olarak persistent objeleri* ile veritabanı arasındaki ilişkinin direktoman persistence class üzerinde map edilmesidir**
    hibernate gibi frameworklerde obje-veritabanı ilişkisi xml dosyasında tanımlanırken bu direkt class üzerinde tanımlanabilir hale gelmiş,"çok süper olmuş" diyerek önümüze sürülmüştür.alıntı yaparak örnek vermek gerekirse

    <table-generator name="emp_gen"
    table="generator_table"
    pk-column-name="key"
    value-column-name="hi"
    pk-column-value="emp"
    allocation-size="20"/>

    şeklinde xml'e entity tanımlamak yerine

    @javax.persistence.tablegenerator(
    name="emp_gen",
    table="generator_table",
    pkcolumnname = "key",
    valuecolumnname = "hi"
    pkcolumnvalue="emp",
    allocationsize=20
    )

    formatında class tanımının başına yazılmaktadır.aradaki fak benim gibi dünyanın en yüzelsey adamını kendini idol olarak benimsemişler için,birisinde reverse engineering kullanarak var olan db'den xml mappingler çıkarmak,diğerinde bunları direkt classlara yazmaktan ibarettir.

    kullanım kolaylığına gelirsek,xml oluşturmak için reverse engineering ile db ye bağlanım xmli otomatik oluşturan toollar kullanılırken (bu toollar da xdoclet kullanmaktadır), diğerinde xdoclet hardcore kullanılmaktadır.en azından şimdilik annotationlari otomatik tanimlayan bir tool ortalıkta yok*
    ayrıca (bkz: hibernate annotations)
12 entry daha
hesabın var mı? giriş yap