mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-10 21:24:49 +00:00
fix an obvious bug in SqmSelectClause
This commit is contained in:
parent
5c11778032
commit
fa6acf4e50
@ -109,14 +109,15 @@ public List<SqmSelectableNode<?>> getSelectionItems() {
|
||||
final List<SqmSelectableNode<?>> subSelections = new ArrayList<>();
|
||||
|
||||
//TODO: this has gotta be wrong!!
|
||||
if ( this.selections != null || this.selections.size() != 1 ) {
|
||||
this.selections.get( 0 ).getSelectableNode().visitSubSelectableNodes( subSelections::add );
|
||||
}
|
||||
else {
|
||||
for ( SqmSelection<?> selection : this.selections ) {
|
||||
selection.getSelectableNode().visitSubSelectableNodes( subSelections::add );
|
||||
if ( this.selections != null ) {
|
||||
if ( this.selections.size() == 1 ) {
|
||||
this.selections.get( 0 ).getSelectableNode().visitSubSelectableNodes( subSelections::add );
|
||||
}
|
||||
else {
|
||||
for ( SqmSelection<?> selection : this.selections ) {
|
||||
selection.getSelectableNode().visitSubSelectableNodes( subSelections::add );
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return subSelections;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user