> Clearly Eager fetching itu bukan solusi yang elegan. Tetapi nambahin
> left join fetch atau inner join fetch di HQL-nya juga kurang elegan,
> karena secara tidak langsung kita sudah 'secara implisit memberi tahu
> untuk mem-fetch object tersebut' yang akhirnya menambah query (kalau
> liat di log-nya). Secara semantik seharusnya si webframework dapat
> menghandle:
> "Ok disini gw mengambil object yang penting dulu, tapi nanti ketika gw
> butuh yang lain, tolong ambilin"
> 
> Jadi misalnya gw punya:
> 
> class Product{
>   Category c;
> }
> 
> class Category{
> }
> 
> Di HQL gw cukup ambil Product saja: "from Product p" karena memang
> butuhnya cuman itu.
> 
> Tapi ketika di view gw tarik: product.getCategory() si framework bisa
> secara cerdas mengambil category tanpa men-throw LIE.
> 
> Bukankah tujuan dari Lazy initialization adalah seperti itu?

Bukankah ini hanya dapat dilakukan dalam Session yang masih terbuka ? bagaimana 
jika object tersebut akan dipindahkan ke client,Flex misalnya.

Saya saat ini memakai Flex, dan semua object diEagerFetch agar tuntas, gak ada 
member yg null.

Kirim email ke