> 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.