Verify that correct alias is picked amidst multiple aliases.
Resolves #2074.
This commit is contained in:
@@ -793,6 +793,11 @@ class HqlQueryTransformerTests {
|
||||
"select e from SampleEntity e where function('nativeFunc', ?1) > 'testVal' order by function('nativeFunc', ?1), e.age desc");
|
||||
}
|
||||
|
||||
@Test // GH-2074
|
||||
void queryParserPicksCorrectAliasAmidstMultipleAlises() {
|
||||
assertThat(alias("select u from User as u left join u.roles as r")).isEqualTo("u");
|
||||
}
|
||||
|
||||
private void assertCountQuery(String originalQuery, String countQuery) {
|
||||
assertThat(createCountQueryFor(originalQuery)).isEqualTo(countQuery);
|
||||
}
|
||||
|
||||
@@ -674,6 +674,11 @@ class JpqlQueryTransformerTests {
|
||||
+ "GROUP BY i2.field.id, i2.version)", sort)).endsWith("order by i.age desc");
|
||||
}
|
||||
|
||||
@Test // GH-2074
|
||||
void queryParserPicksCorrectAliasAmidstMultipleAlises() {
|
||||
assertThat(alias("select u from User as u left join u.roles as r")).isEqualTo("u");
|
||||
}
|
||||
|
||||
private void assertCountQuery(String originalQuery, String countQuery) {
|
||||
assertThat(createCountQueryFor(originalQuery)).isEqualTo(countQuery);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user