我刚开始使用 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.
真的很难弄清楚这一点。已将其描述给一位对尝试的事情也没有想法的同事。
在这个项目的其他地方,有一些预先存在的代码做一些非常相似的事情。它工作正常。
提前致谢。