nhibernate-core icon indicating copy to clipboard operation
nhibernate-core copied to clipboard

Fetch after Select applies to wrong entity

Open bahusoid opened this issue 2 years ago • 4 comments

See FetchAfterSelect test case added with GH3352 test case.

Query source is wrongly detected and fetch is applied to main entity instead of selected.

bahusoid avatar Jul 11 '23 07:07 bahusoid

var selector = ((StreamedSequenceInfo) queryModelVisitor.PreviousEvaluationType).ItemExpression;
var querySource = QuerySourceExtractor.GetQuerySource(selector); // QuerySourceExtractor is a subclass of Joiner

However, even if query source is extracted correctly test does not pass because the Component property is still uninitialized after the query.

hazzik avatar Jul 11 '23 13:07 hazzik

Yeah. Later wrong HQL node is used for applying property fetch. I already have a WIP fix for this issue.

bahusoid avatar Jul 11 '23 13:07 bahusoid

@bahusoid should this be closed?

hazzik avatar Aug 04 '23 13:08 hazzik

@bahusoid should this be closed?

Nope. Autoclosed by PR merge.

bahusoid avatar Aug 04 '23 16:08 bahusoid