BeanUtils, PropertyUtils gibi class'lar yolu ile kopyalamak mümkün...

...ancak, nesnelerimizin icinde derin baglantilar ve sirküler yapilar bulunabilir.

DOZER mapper framework gayet güzel bir cözüm getirmis gibi. Hatta birbiri ile alakali olmayan nesneler ve property'ler bile kopyalanabiliyor. Ben test ettim gayet güzel calisiyor.

Bu konu ile alakali pek cok tartisma ve degerlendirme mevcut, ancak hicbiri doyurucu degil.

Sizin bu konudaki fikriniz ve cözüm yollariniz nedir?

soruldu: 03 Haz '13, 06:43

cakiral's gravatar image

cakiral
1.7k224351
cevap kabul oranı: 18%


GWT'de DOZER kullanarak Entity Beans > GWT POJO class cevirimleri yazmistim, DOZER cok iyi calisiyor, hatta cevrilecek client objeleri Entity Beans ile birebir esitse XML config yapmadan direk convert yapabiliyorunuz. Eger cevrilecek objeler ayni property'lere sahip degilse XML ile istediginiz property'leri eslestirebiliyorsunuz.

DOZER'de dikkat etmeniz gereken sey ayni anda yuzlerce/binlerce objeyi dönüstürmeye kalktiginizda memory problemleri yasayabilirsiniz. Bu da zaten DOZER'in degil Java objelerini yoneten JVM'nin sinirlamasi. Zaten ayni anda yüzlerce/binlerce model islemleri yapmak mantiken sacma olsa da bazen Reporting islemlerinde gerekli olabiliyor, bu gibi durumlarda belirli araliklar vererek cevirmek gerekiyor.

permanent link

cevaplandı: 04 Haz '13, 03:38

CemIkta's gravatar image

CemIkta ♦
19.9k29125190
cevap kabul oranı: 36%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×6
×1
×1
×1

Soruldu: 03 Haz '13, 06:43

Görüntüleme: 621 kez

Son güncelleme: 04 Haz '13, 03:38

powered by BitNami OSQA