Вот пример класса объекта: < /p>
Код: Выделить всё
@Table
@Entity
public class ExampleTable
{
@Id // Assume id generation
Integer id;
@Column(length=400)
String tags;
// Assume Constructors, getters and setters are present
}
< /code>
И вот пример репозитория, сравнимый с тем, что я пытался сделать < /p>
@Repository
public interface ExampleClassRepo extends JpaRepository
{
@Query("select ec from ExampleClass ec where ec.tags contains in :terms")
List getExampleClassesByTerms(@Param("terms") List terms);
}
Тем не менее, запуск приложения Spring Boot получает сообщения об ошибках, такие как < /p>
Код: Выделить всё
2021-01-06 11:21:46.487 ERROR 21944 --- [ main] o.h.hql.internal.ast.ErrorTracker : line 1:92: unexpected token: contains
2021-01-06 11:21:46.494 ERROR 21944 --- [ main] o.h.hql.internal.ast.ErrorTracker : line 1:92: unexpected token: contains
antlr.NoViableAltException: unexpected token: contains
at org.hibernate.hql.internal.antlr.HqlBaseParser.queryRule(HqlBaseParser.java:864) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final]
at org.hibernate.hql.internal.antlr.HqlBaseParser.selectStatement(HqlBaseParser.java:336) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final]
at org.hibernate.hql.internal.antlr.HqlBaseParser.statement(HqlBaseParser.java:200) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final]
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:294) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final]
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:189) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final]
...
Подробнее здесь: https://stackoverflow.com/questions/656 ... of-them-is