File tree 2 files changed +26
-0
lines changed
2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -231,5 +231,18 @@ public async Task AcceptPropertySetWithTransientObjectAsync()
231
231
232
232
Assert . That ( order . Payment , Is . EqualTo ( newPayment ) ) ;
233
233
}
234
+
235
+ [ Test ]
236
+ public async Task WillFetchJoinInSingleHqlQueryAsync ( )
237
+ {
238
+ Order order = null ;
239
+
240
+ using ( ISession s = OpenSession ( ) )
241
+ {
242
+ order = ( await ( s . CreateQuery ( "from Order o left join fetch o.Payment where o.Id = 1" ) . ListAsync < Order > ( ) ) ) [ 0 ] ;
243
+ }
244
+
245
+ Assert . DoesNotThrow ( ( ) => { var x = order . Payment ; } ) ;
246
+ }
234
247
}
235
248
}
Original file line number Diff line number Diff line change @@ -226,5 +226,18 @@ public void AcceptPropertySetWithTransientObject()
226
226
227
227
Assert . That ( order . Payment , Is . EqualTo ( newPayment ) ) ;
228
228
}
229
+
230
+ [ Test ]
231
+ public void WillFetchJoinInSingleHqlQuery ( )
232
+ {
233
+ Order order = null ;
234
+
235
+ using ( ISession s = OpenSession ( ) )
236
+ {
237
+ order = s . CreateQuery ( "from Order o left join fetch o.Payment where o.Id = 1" ) . List < Order > ( ) [ 0 ] ;
238
+ }
239
+
240
+ Assert . DoesNotThrow ( ( ) => { var x = order . Payment ; } ) ;
241
+ }
229
242
}
230
243
}
You can’t perform that action at this time.
0 commit comments