У меня есть приложение 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;
}
}