Re: Bls: [JUG-Indonesia] Integrate Hibernate ke FESI?

2010-06-02 Terurut Topik bernadus . edwin
Akan terlihat kalau table banyak relasi nya ya. Berarti kalau lazy load 
dimatikan table dan tetanga2 nya semua yg sekampung di bawa naek semua ke 
memory.

Pa welly,
thx untuk penjelasannya

Edwin
Powered by Telkomsel BlackBerry®

-Original Message-
From: Welly Tambunan if05...@yahoo.co.id
Sender: jug-indonesia@yahoogroups.com
Date: Tue, 1 Jun 2010 20:16:05 
To: jug-indonesia@yahoogroups.com
Reply-To: jug-indonesia@yahoogroups.com
Subject: Bls: [JUG-Indonesia] Integrate Hibernate ke FESI?

Lazy Load

An object that doesn't contain all of the data you need but knows how to get it.
(Martin Fowler. PoEAA)

misalnya kita punya object customer yg punya relasi/reference ke list of 
orders. tidak setiap saat ketika kita ngeload customer dari db maka semua 
ordernya juga harus ikut di load. Bisa mubazir meload semua orders padahal 
tidak dibuthkan. Bisa2 masalah di performace. Solusinya adalah kita bisa 
mengesetnya jadi lazy. Artinya di load hanya pada saat dibutuhkan saja. 

Bayangkan klo misalnya object kita itu reference kemana2 dan semuanya itu eager 
fetch. Maka bisa jadi kemungkinan kita load the entire db into memory. 

Di hibernate udh langsung didukung gak perlu diimplementasikan manual. 
Implementasinya di belakang sepertinya pake proxy.


CMIIW



Dari: bernadus.ed...@gmail.com bernadus.ed...@gmail.com
Kepada: jug-indonesia@yahoogroups.com
Terkirim: Sel, 1 Juni, 2010 18:57:04
Judul: Re: [JUG-Indonesia] Integrate Hibernate ke FESI?

  
Sorry ikut nimbrung dikit.
Lazy load itu apa ya?
Sering banget istilah itu muncul kalau bahas object relationship mapping layer.

Thx,
Edwin
Powered by Telkomsel BlackBerry®


From:  Hendry Luk hendrym...@gmail. com 
Sender:  jug-indonesia@ yahoogroups. com 
Date: Tue, 1 Jun 2010 21:07:14 +1000
To: jug-indonesia@ yahoogroups. comjug-indonesia@ yahoogroups. com
ReplyTo:  jug-indonesia@ yahoogroups. com 
Subject: Re: [JUG-Indonesia] Integrate Hibernate ke FESI?
  
Oh nice! Sounds useful buat yg gw butuhin.. G liat besok pagi deh, see kalo itu 
bisa dipake buat cover basic functionalities kayak dirty tracking, lazy-load, 
projection (ini terutama yg gw doubt), inheritance, etc

Thanks.. 

Sent from my iPhone

On 01/06/2010, at 8:06 PM, Jecki jecki...@gmail. com wrote:





  

 
  
 
Ga tau relevan atau ga, tapi hibernate punya entity mode map. Jadi
tidak perlu membuat class entity cukup pakai java.util.Map untuk
merepresentasikan object.

2010/6/1 Hendry Luk hendrym...@gmail. com

 Guys.. ada yang punya experience integrate Hibernate dengan FESI (ato any 
 other external DSL)?
 Bisa share?

 I mean, hibernate ada 2 bagian: ORM enginenya sendiri, dan entity 
 visualisation nya (i.e., biasanya hibernate mem-visualise entitynya dalam 
 bentuk concrete java classes, walapun internally hibernate punya its own 
 representational model of entities/properties /relations/ id etc). Gw cuma 
 mo pake internal ORM functionalitynya ini... sedangkan di front-end, 
 entity-nya gak mo gw project ke any concrete java Class, melainkan ke FESI 
 objects.

 Awalnya keliatan straight-forward. .. gw bikin custom EntityPersister, 
 override instantiate( ), hydrateObejcts( ), etc.. tapi ternyata 
 implementation di dalem Configuration dan HbmBinder di internal hibernate 
 sendiri dah tightly coupled ke java-class dan reflections. .. specifically 
 dengan implementation assumption bahwa entity == java class.

 Jadi baru mo ngeload mapping information ajah, codenya dah pake reflection 
 directly dimana2 buat attempt ngeparse entity information dari java Class.. 
 Gw gak sure the best way buat override this behavior supaya properties 
 informasi bisa gw supply sendiri (dengan ngebaca metadata dari FESI models 
 gw).
 Gw totally boxed into corner :(

 Ada yg punya experience yg bisa dishare the best approach buat tujuan ini?

 Cheers

 




[JUG-Indonesia] Integrate Hibernate ke FESI?

2010-06-01 Terurut Topik Hendry Luk
Guys.. ada yang punya experience integrate Hibernate dengan FESI (ato any
other external DSL)?
Bisa share?

I mean, hibernate ada 2 bagian: ORM enginenya sendiri, dan entity
visualisationnya (i.e., biasanya hibernate mem-visualise entitynya dalam
bentuk concrete java classes, walapun internally hibernate punya its own
representational model of entities/properties/relations/id etc). Gw cuma mo
pake internal ORM functionalitynya ini... sedangkan di front-end, entity-nya
gak mo gw project ke any concrete java Class, melainkan ke FESI objects.

Awalnya keliatan straight-forward... gw bikin custom EntityPersister,
override instantiate(), hydrateObejcts(), etc.. tapi ternyata implementation
di dalem Configuration dan HbmBinder di internal hibernate sendiri dah
tightly coupled ke java-class dan reflections... specifically dengan
implementation assumption bahwa entity == java class.

Jadi baru mo ngeload mapping information ajah, codenya dah pake reflection
directly dimana2 buat attempt ngeparse entity information dari java Class..
Gw gak sure the best way buat override this behavior supaya properties
informasi bisa gw supply sendiri (dengan ngebaca metadata dari FESI models
gw).
Gw totally boxed into corner :(

Ada yg punya experience yg bisa dishare the best approach buat tujuan ini?

Cheers


Re: [JUG-Indonesia] Integrate Hibernate ke FESI?

2010-06-01 Terurut Topik Jecki
Ga tau relevan atau ga, tapi hibernate punya entity mode map. Jadi
tidak perlu membuat class entity cukup pakai java.util.Map untuk
merepresentasikan object.

2010/6/1 Hendry Luk hendrym...@gmail.com

 Guys.. ada yang punya experience integrate Hibernate dengan FESI (ato any 
 other external DSL)?
 Bisa share?

 I mean, hibernate ada 2 bagian: ORM enginenya sendiri, dan entity 
 visualisationnya (i.e., biasanya hibernate mem-visualise entitynya dalam 
 bentuk concrete java classes, walapun internally hibernate punya its own 
 representational model of entities/properties/relations/id etc). Gw cuma mo 
 pake internal ORM functionalitynya ini... sedangkan di front-end, entity-nya 
 gak mo gw project ke any concrete java Class, melainkan ke FESI objects.

 Awalnya keliatan straight-forward... gw bikin custom EntityPersister, 
 override instantiate(), hydrateObejcts(), etc.. tapi ternyata implementation 
 di dalem Configuration dan HbmBinder di internal hibernate sendiri dah 
 tightly coupled ke java-class dan reflections... specifically dengan 
 implementation assumption bahwa entity == java class.

 Jadi baru mo ngeload mapping information ajah, codenya dah pake reflection 
 directly dimana2 buat attempt ngeparse entity information dari java Class.. 
 Gw gak sure the best way buat override this behavior supaya properties 
 informasi bisa gw supply sendiri (dengan ngebaca metadata dari FESI models 
 gw).
 Gw totally boxed into corner :(

 Ada yg punya experience yg bisa dishare the best approach buat tujuan ini?

 Cheers


Re: [JUG-Indonesia] Integrate Hibernate ke FESI?

2010-06-01 Terurut Topik bernadus . edwin
Sorry ikut nimbrung dikit.
Lazy load itu apa ya?
Sering banget istilah itu muncul kalau bahas object relationship mapping layer.

Thx,
Edwin
Powered by Telkomsel BlackBerry®

-Original Message-
From: Hendry Luk hendrym...@gmail.com
Sender: jug-indonesia@yahoogroups.com
Date: Tue, 1 Jun 2010 21:07:14 
To: jug-indonesia@yahoogroups.comjug-indonesia@yahoogroups.com
Reply-To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] Integrate Hibernate ke FESI?

Oh nice! Sounds useful buat yg gw butuhin.. G liat besok pagi deh, see  
kalo itu bisa dipake buat cover basic functionalities kayak dirty  
tracking, lazy-load, projection (ini terutama yg gw doubt),  
inheritance, etc

Thanks..

Sent from my iPhone

On 01/06/2010, at 8:06 PM, Jecki jecki...@gmail.com wrote:

 Ga tau relevan atau ga, tapi hibernate punya entity mode map. Jadi
 tidak perlu membuat class entity cukup pakai java.util.Map untuk
 merepresentasikan object.

 2010/6/1 Hendry Luk hendrym...@gmail.com
 
  Guys.. ada yang punya experience integrate Hibernate dengan FESI  
 (ato any other external DSL)?
  Bisa share?
 
  I mean, hibernate ada 2 bagian: ORM enginenya sendiri, dan entity  
 visualisationnya (i.e., biasanya hibernate mem-visualise entitynya  
 dalam bentuk concrete java classes, walapun internally hibernate  
 punya its own representational model of entities/properties/ 
 relations/id etc). Gw cuma mo pake internal ORM functionalitynya  
 ini... sedangkan di front-end, entity-nya gak mo gw project ke any  
 concrete java Class, melainkan ke FESI objects.
 
  Awalnya keliatan straight-forward... gw bikin custom  
 EntityPersister, override instantiate(), hydrateObejcts(), etc..  
 tapi ternyata implementation di dalem Configuration dan HbmBinder di  
 internal hibernate sendiri dah tightly coupled ke java-class dan  
 reflections... specifically dengan implementation assumption bahwa  
 entity == java class.
 
  Jadi baru mo ngeload mapping information ajah, codenya dah pake  
 reflection directly dimana2 buat attempt ngeparse entity information  
 dari java Class.. Gw gak sure the best way buat override this  
 behavior supaya properties informasi bisa gw supply sendiri (dengan  
 ngebaca metadata dari FESI models gw).
  Gw totally boxed into corner :(
 
  Ada yg punya experience yg bisa dishare the best approach buat  
 tujuan ini?
 
  Cheers
 



Bls: [JUG-Indonesia] Integrate Hibernate ke FESI?

2010-06-01 Terurut Topik Welly Tambunan
Lazy Load

An object that doesn't contain all of the data you need but knows how to get it.
(Martin Fowler. PoEAA)

misalnya kita punya object customer yg punya relasi/reference ke list of 
orders. tidak setiap saat ketika kita ngeload customer dari db maka semua 
ordernya juga harus ikut di load. Bisa mubazir meload semua orders padahal 
tidak dibuthkan. Bisa2 masalah di performace. Solusinya adalah kita bisa 
mengesetnya jadi lazy. Artinya di load hanya pada saat dibutuhkan saja. 

Bayangkan klo misalnya object kita itu reference kemana2 dan semuanya itu eager 
fetch. Maka bisa jadi kemungkinan kita load the entire db into memory. 

Di hibernate udh langsung didukung gak perlu diimplementasikan manual. 
Implementasinya di belakang sepertinya pake proxy.


CMIIW



Dari: bernadus.ed...@gmail.com bernadus.ed...@gmail.com
Kepada: jug-indonesia@yahoogroups.com
Terkirim: Sel, 1 Juni, 2010 18:57:04
Judul: Re: [JUG-Indonesia] Integrate Hibernate ke FESI?

  
Sorry ikut nimbrung dikit.
Lazy load itu apa ya?
Sering banget istilah itu muncul kalau bahas object relationship mapping layer.

Thx,
Edwin
Powered by Telkomsel BlackBerry®


From:  Hendry Luk hendrym...@gmail. com 
Sender:  jug-indonesia@ yahoogroups. com 
Date: Tue, 1 Jun 2010 21:07:14 +1000
To: jug-indonesia@ yahoogroups. comjug-indonesia@ yahoogroups. com
ReplyTo:  jug-indonesia@ yahoogroups. com 
Subject: Re: [JUG-Indonesia] Integrate Hibernate ke FESI?
  
Oh nice! Sounds useful buat yg gw butuhin.. G liat besok pagi deh, see kalo itu 
bisa dipake buat cover basic functionalities kayak dirty tracking, lazy-load, 
projection (ini terutama yg gw doubt), inheritance, etc

Thanks.. 

Sent from my iPhone

On 01/06/2010, at 8:06 PM, Jecki jecki...@gmail. com wrote:





  

 
  
 
Ga tau relevan atau ga, tapi hibernate punya entity mode map. Jadi
tidak perlu membuat class entity cukup pakai java.util.Map untuk
merepresentasikan object.

2010/6/1 Hendry Luk hendrym...@gmail. com

 Guys.. ada yang punya experience integrate Hibernate dengan FESI (ato any 
 other external DSL)?
 Bisa share?

 I mean, hibernate ada 2 bagian: ORM enginenya sendiri, dan entity 
 visualisation nya (i.e., biasanya hibernate mem-visualise entitynya dalam 
 bentuk concrete java classes, walapun internally hibernate punya its own 
 representational model of entities/properties /relations/ id etc). Gw cuma 
 mo pake internal ORM functionalitynya ini... sedangkan di front-end, 
 entity-nya gak mo gw project ke any concrete java Class, melainkan ke FESI 
 objects.

 Awalnya keliatan straight-forward. .. gw bikin custom EntityPersister, 
 override instantiate( ), hydrateObejcts( ), etc.. tapi ternyata 
 implementation di dalem Configuration dan HbmBinder di internal hibernate 
 sendiri dah tightly coupled ke java-class dan reflections. .. specifically 
 dengan implementation assumption bahwa entity == java class.

 Jadi baru mo ngeload mapping information ajah, codenya dah pake reflection 
 directly dimana2 buat attempt ngeparse entity information dari java Class.. 
 Gw gak sure the best way buat override this behavior supaya properties 
 informasi bisa gw supply sendiri (dengan ngebaca metadata dari FESI models 
 gw).
 Gw totally boxed into corner :(

 Ada yg punya experience yg bisa dishare the best approach buat tujuan ini?

 Cheers