{
"error": "Internal Server Error",
"code": 500,
"message": "class java.util.ArrayList cannot be cast to class java.util.UUID (java.util.ArrayList and java.util.UUID are in module java.base of loader 'bootstrap')",
"date": "2024-07-04T12:32:17.918319100Z"
}
Первичным ключом AlertHeader является UUID, мне нужно передать список идентификаторов alertId и получить эти записи, а также каждый параметр является необязательным, поэтому необходимо выполнить проверку на ноль.
li>
Проблема заключается в том, что если я просто использую a.alertId в :alertIds в запросе предложенияwhere, он работает нормально, но добавление нулевого предложения не удается для переданного действительного идентификатора alertId.
< li>нулевой регистр для alertId отлично работает, проверено и проверено.
public interface AlertHeaderRepository extends JpaRepository {
@Query("SELECT a FROM AlertHeader a WHERE " +
"(COALESCE(:alertIds, NULL) IS NULL or a.alertId IN :alertIds) AND" +
"(cast(:createdAt as timestamp) IS NULL OR a.createdAt >= :createdAt) AND " +
"(cast(:lastUpdatedAt as timestamp) IS NULL OR a.lastUpdatedAt
Подробнее здесь: [url]https://stackoverflow.com/questions/78707218/class-java-util-arraylist-cannot-be-cast-to-class-java-util-uuid-java-util-arra[/url]
Я хочу сделать каждый параметр необязательным, но столкнулся с проблемой получения ошибки [code]{ "error": "Internal Server Error", "code": 500, "message": "class java.util.ArrayList cannot be cast to class java.util.UUID (java.util.ArrayList and java.util.UUID are in module java.base of loader 'bootstrap')", "date": "2024-07-04T12:32:17.918319100Z" } [/code] [list] [*]Первичным ключом AlertHeader является UUID, мне нужно передать список идентификаторов alertId и получить эти записи, а также каждый параметр является необязательным, поэтому необходимо выполнить проверку на ноль.
li> Проблема заключается в том, что если я просто использую a.alertId в :alertIds в запросе предложенияwhere, он работает нормально, но добавление нулевого предложения не удается для переданного действительного идентификатора alertId. < li>нулевой регистр для alertId отлично работает, проверено и проверено. [/list] [code]public interface AlertHeaderRepository extends JpaRepository {
@Query("SELECT a FROM AlertHeader a WHERE " + "(COALESCE(:alertIds, NULL) IS NULL or a.alertId IN :alertIds) AND" + "(cast(:createdAt as timestamp) IS NULL OR a.createdAt >= :createdAt) AND " + "(cast(:lastUpdatedAt as timestamp) IS NULL OR a.lastUpdatedAt