Я новичок в этом MSSQL с запросом JPA, у меня запущен проект Spring и Hibernate, который везде работает с этим пользовательским запросом.
Код
@Query(value = "select min(id) as from_seq, max(id) as to_seq from tb_sync_data where vessel_id=:vessel_id and id > (select max(to_seq) from tb_sync_event where receiver_id=:receiverId and sync_status=:status)", nativeQuery = true)
List<SyncEvent> fromSeqToSeqEvent(@Param("vessel_id") final String vesselId, @Param("receiver_id") final String receiverId, @Param("status") final String status);
Иошибка:
Caused by: java.lang.IllegalStateException: Using named parameters for method public abstract java.util.List in.ind.mds.repo.dao.SyncEventDao.fromSeqToSeqEvent(java.lang.String,java.lang.String,java.lang.String) but parameter 'Optional[receiver_id]' not found in annotated query 'select min(id) as from_seq, max(id) as to_seq from tb_sync_data where vessel_id=:vessel_id and id > (select max(to_seq) from tb_sync_event where receiver_id=:receiverId and sync_status=:status)'!
Я чувствовал, что вложенный запрос выбора вызывает ошибку, я так думаю, как мне указать значение во вложенном запросе?
Спасибо!