Andrea Del Signore
unread,Sep 5, 2011, 4:53:45 AM9/5/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to NHibernate-It
Salve a tutti,
ho un problema di performance / query eseguite con un dominio del
genere:
Tabella 1
+ one to many: Tabella 2
+ one to many: Tabella 3
NHibernate esegue (giustamente) un:
select ... from tabella2
e poi in base alle righe restituite per ognuna una:
select ... from tabella3 where tabella2.key = tabella3.(parte della
chiave in base alla relazione che ho mappato)
Insomma tutti normale, ma purtroppo non molto performante.
Ho provato a specificare varie strategie per il fetch cercando di
impostare il join fra la tabella 2 e la 3, ma senza risultato (preciso
che e' anche abilitato il lazy loading).
Avete qualche consiglio da darmi senza dover stravolgere troppo i
mapping? Ho commesso qualche errore grossolano?
Grazie,
Andrea
P.S.
Le relazioni fra le varie tabelle sono delle normali one-to-many con
l'inverse=true nell'altro "capo" della stessa.
Il tipo di collection utilizzata e' il Bag