Я создал этот метод:
Long getAttributesAfterTimeSent(String x, String y, Long timeSent) {
return repository.countByXAndYAndZTypesAndTimeSentGreaterThanEqual(
x,
y,
new ArrayList<String>() {{ add("attribute1"); add("attribute2"); }},
timeSent);
}
Сигнатура этого метода в хранилище выглядит следующим образом:
Long countByXAndYAndZTypesAndTimeSentGreaterThanEqual(String x, String y, Collection<String> attributeTypes, timeSent);
Когда я запускаю его, я получаю следующую ошибку:
13:18:40.784 [main] INFO o.h.h.i.QueryTranslatorFactoryInitiator - HHH000397: Using ASTQueryTranslatorFactory
13:18:41.014 [main] WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 1797, SQLState: 42000
13:18:41.014 [main] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - SQL error: 1797 ORA-01797: this operator must be followed by ANY or ALL
javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
Есть указатели?