Невозможно получить данные с помощью Spring JPA Native Query - PullRequest
0 голосов
/ 14 января 2019

У меня есть приложение JPA весны. Я использую Spring Boot с собственным JPA-запросом Spring для извлечения данных, но я не получаю никаких результатов. Используемая база данных - Oracle 11g. Может кто-нибудь, пожалуйста, помогите мне это исправить?

Вот код.

Репозиторий

открытый интерфейс RoseRepository расширяет JpaRepository {

@Query(value = "SELECT  RWM.RIG_WELL_ID as id,RM.RIG_NAME as name FROM RIG_WELL_MASTER RWM JOIN RIG_UNIT_MAPPER RUM ON RWM.fk_rig_master_id = RUM.fk_rig_master_id JOIN RIG_UNIT RU ON ru.rig_unit_code = RUM.UNIT_CODE JOIN RIG_MASTER RM ON RM.RIG_MASTER_ID =  RWM.FK_RIG_MASTER_ID AND RWM.START_TIME=TO_DATE(?1,'DD-MON-YY') AND RU.UNIT_NAME=?2", nativeQuery = true)
    public List<RigDetails> fetchRigsForAUnit(String startTime,String unitName);

}

интерфейс

public interface RigDetails {

    String getId();
    String getName();

}

Услуги

@Service

    public class RoseService  {

    @Autowired
        private RoseRepository roseRepository; 

        public List<RigDetails> fetchRigsForAUnit(String startTime, String unitName) {
            List<RigDetails> rigList = null;
            try{    
                rigList = roseRepository.fetchRigsForAUnit(startTime, unitName);
            }catch(Exception e){
                e.printStackTrace();
            }           
            return rigList;
        }
    }
...