merhabalar,

java ile birçok database uygulaması geliştirme fırsatım oldum ve
bunların yaklaşık %95 inde hibernate/jpa kullandım.

bir eclipse kullanıcısı olarak (tamamen elle kod yazıyorum bu arada
autogenerator kullanmam)

        musteriList = java.beans.Beans.isDesignTime() ?
java.util.Collections.emptyList() : musteriQuery.getResultList();

gibi bir yapıyı ilk defa görüyorum. benim yazdığım ve hep gördüğüm
kadarı ile bir liste alınacaksa eğer

try {
    musteriList = musteriQuery.getResultList();
} catch (....) {
   ..........
}

şeklinde. yazılımcılar genel olarak elle kodladıkları için bu tür bir
hata ile karşılaşmıyorlardır. haliyle çözüm bulmanız zor olabilir.

22 Mayıs 2012 18:56 tarihinde Mehmet Özgür Bayhan
<[email protected]> yazdı:
> Hiçbirşey anlamadım yazdığınızdan kusura bakmayın (:
>
> Eğer merak ettiğiniz neden observer patternine ihtiyaç duyulduğu ise bolca
> kaynak bulabilirsiniz bu konuda.Kabaca bir nesneyi dinlemeye yararlar.
>
> Eğer merak ettiğiniz neden hata ürettiği ise exception ı yakaladığınızda
> zaten detaylıca yazar.Paylaşırsanız yardımcı olacak birileri illaki çıkar.
>
> Eğer merak ettiğiniz netbeans in neden böyle bir kod ürettiği ise öncelikle
> hatanın kendinizde olup olmadığını tekrar kontrol edip, eğer sizde değilse
> bug girişi yapmanız iyi bir yöntem olacaktır.
>
> Açıkçası ne yaptığınız işlemi anladım ne de sıkıntınızın ne
> olduğunu.Netbeans çok sık kullanmadım, ama eğer anladığım kadarıyla netbeans
> 'in hazır kod gui araçlarından bahsediyorsanız genel olarak pek tercih
> etmeyin derim.Bu tarz araçlar hata içermeseler bile genele yönelik oldukları
> için çoğunlukla kötü kod üretiyorlar.
>
> Anladıklarımdan çıkardıklarım bunlar. (:
>
> İyi çalışmalar.
>
> 22 Mayıs 2012 17:54 tarihinde okay Padak <[email protected]> yazdı:
>
>> bu konuda malumatım yok düz mantık kütüphanleri import ediyoruz sonra
>> neden spesifik yer göstermek gerekiyor bir özelliğimi çekiyor ? madem
>> çekiyorsa netbeans kod üretirken bunu yapmayıp neden hataya sebep
>> oluyor.
>>
>> kod derlenirken hata yok program çalışıyor ama list ile ilgili birşey
>> yapınca crash veriyor.
>> netbeans'tan jpa için db listeyi seçtiğinde musteriList =
>> java.beans.Beans.isDesignTime() ? java.util.Collections.emptyList() :
>> musteriQuery.getResultList(); kodunu otomatik üretiyor.
>>
>> internetten araştırdım o kısmın "musteriList =
>> java.beans.Beans.isDesignTime() ? java.util.Collections.emptyList() :
>>
>> org.jdesktop.observablecollections.ObservableCollections.observableList(musteriQuery.getResultList());
>> " olması gerekiyormuş
>>
>> bu iki satır arasıdaki farkı sordum genel-kültür açısından sorun yok
>> aslında :)
>>
>>
>> On Tue 22 May 2012 10:28:31 AM EEST, Mehmet Özgür Bayhan wrote:
>> > Sarı çizmeli Mehmet Ağa gibi olmuş biraz (:
>> >
>> > Ne hata çıktısı ne platform hiçbir şey yok.
>> >
>> > İlk kodda ürettiği hata çıktısını yazarsan muhtemelen cevabı da onun
>> > içinde var olacaktır..
>> >
>> > Sadece paylaştığın verilerden yapılacak kötü bir tahminle musteriQuery
>> > doğal olarak bir observer patternine ihtiyaç duyuyor.İkinci kod
>> > parçasında da sen bu ihtiyacını gideriyorsun.
>> >
>> > 20 Mayıs 2012 21:15 tarihinde okay Padak <[email protected]
>> > <mailto:[email protected]>> yazdı:
>> >
>> >     Merhaba,
>> >
>> >     java netbeans üzerinde
>> >
>> >     entityManager
>> >     query
>> >     list
>> >
>> >     sırasıyla oluşturduğumuzda otomatik aşağıdaki kodu üretiyor
>> >
>> >     musteriList = java.beans.Beans.isDesignTime() ?
>> >     java.util.Collections.emptyList() : musteriQuery.getResultList();
>> >
>> >     fakat bu şekilde jtable'da liste sırası ile ilgili birşey bile
>> >     gönderilse exp veriyor.
>> >
>> >     o satırı aşağıdaki satır gibi düzeltince hata düzeliyor. Bu iki kod
>> >     arasında ki fark nedir ? neden böyle bir kargaşa oluyor ?
>> >
>> >     musteriList = java.beans.Beans.isDesignTime() ?
>> >     java.util.Collections.emptyList() :
>> >
>> > org.jdesktop.observablecollections.ObservableCollections.observableList(musteriQuery.getResultList());
>> >
>> >     _______________________________________________
>> >     Linux-programlama mailing list
>> >     [email protected]
>> >     <mailto:[email protected]>
>> >     https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> >     Liste kurallari: http://liste.linux.org.tr/kurallar.php
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > Linux-programlama mailing list
>> > [email protected]
>> > https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> > Liste kurallari: http://liste.linux.org.tr/kurallar.php
>> _______________________________________________
>> Linux-programlama mailing list
>> [email protected]
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap