|
Project
|
IntelliJ IDEA
|
|
Priority
|
Normal |
|
Type
|
Bug |
|
Fix versions
|
No Fix versions |
|
State
|
Fixed |
|
Assignee
|
Peter Gromov |
|
Subsystem
|
Editor. Error Highlighting |
|
Affected versions
|
No Affected versions |
|
Fixed in build
|
108.65 |
Query q = getSession().createQuery("select case when f.bar > 0 then 1 else 0 end from Foo f");
Query q = getSession().createQuery("select sum(case when f.bar > 0 then 1 else 0 end) from Foo f group by f.baz desc");
//noinspection JpaQlInspection
Query q = getSession().createQuery("select case when f.bar > 0 then 1 else 0 end from Foo f");
Now you can't silence the error with //noinspection JpaQlInspection, _plus_ you have to put
//noinspection JpaQueryApiInspection above each parameter. See screenshots.
Please, please, please fix this in 8.1.3. Or at least provide a way to shut up the errors.
String s = "sum(case when f.bar > 0 then 1 else 0 end)"; Query q = getSession().createQuery("select "+s+" from Foo f group by f.baz desc");