Я новичок в работе с Micronaut. Недавно получил новую работу в компании, которая его использует.
@JdbcRepository()
public interface UserDataRepository extends CrudRepository<UserRecord, UUID> {
...
@Query(value = "SELECT * FROM Users u " +
"INNER JOIN LabUsers lu ON u.Id = lu.UserID " +
"WHERE :labID = lu.LabID")
List<UserRecord> findByLabID(final String labID);
}
Каждый раз, когда я пытаюсь выполнить этот метод, запустив интеграционный тест, я получаю следующее исключение:
io.micronaut.http.client.exceptions.HttpClientResponseException: Internal Server Error: Unable to set PreparedStatement value: The index 1 is out of range.
На самом деле пытаюсь понять это. Описал это коллеге, у которого тоже нет идей, что бы попробовать.
В другом месте этого проекта есть некоторый уже существующий код, который делает что-то очень похожее. Работает нормально.
Заранее спасибо.