You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ALTNETMY
Features nie dah lama aku tunggu, so dlm NHibernate trunk revision
3999, features ini dah dimasukkan. Cara ini adalah unutk avoid
multiple query ke database instead kena buat beberapa roundtrip ke db,
features yang dikenali sebagai Future Quaries ini membolehkan multiple
query dihantar dalam single round trip ke DB.
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to altn...@googlegroups.com
Apa perbezaan dia dgn penggunaan session.Flush()? Kalau guna flush, bukan ke semua SQL query diletakkan dlm satu "work item" dan di"flush" ke DB secara serentak dlm satu call?
ryzam
unread,
Feb 3, 2009, 9:35:16 PM2/3/09
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ALTNETMY
Flush adalah berkaitan Unit Of Work pattern, tetapi query still
berlaku banyak kali ke DB server cuma nhibernate tak call db untuk
commit. Dan session flush ini berguna juka ada insert, update dan
delete. Jika ada select statement flush tak mainkan peranan
Sebagai contoh lihat sequence ini:
1) open session
2) run 1 query -> nhibernate translate query to T-SQL (1 roundtrip
without commit)
3) run 2 query using the same session -> nhibernate translate query to
T-SQL (2 roundtrip without commit)
4) call session flush -> nhibernate call db to synchronized all
changes
Jika guna Future Queries
1) open session
2) run 1 query - akan dimasukkan kedalam NHibernate QueryBatcher
3) run 2 query - akan dimasukkan kedalam NHibernate QueryBatcher
4) call untuk dapatkan result -NHibernate start send batch query ke db
in single trip