пытаюсь выполнить собственный запрос, однако я получаю The column name sb_modelid is not valid.
при попытке сопоставить возвращаемый объект с моим объектом модели в Java? Я проверил правильность всех имен столбцов.
1) Почему оно ссылается на имя моего столбца как sb_modelid
, а не sbModelID
?
2) Почему оно не отображается намой POJO правильно?
Спасибо!
Модель объекта:
package com.dish.wfm.linkingTickets.model.repository;
public class Model {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "sbModelID")
private Long sbModelId;
@Column(name = "modelID")
private String modelID;
@Column(name = "serialNumber")
private String serialNumber;
@Column(name = "serviceContractNumber")
private String serviceContractNumber;
}
Репо:
@Repository
public interface SBModelRepo extends JpaRepository<Model, Long> {
@Query(value = "select m.sbModelID, m.modelID, m.serialNumber, m.serviceContractNumber from sb.Model m where m.modelID = ?1 and m.serialNumber = ?2", nativeQuery = true)
Model findTopByModelIDAndSerialNumber(String modelID, String serialNumber);
}