ОШИБКА org.hibernate.engine.jdbc.spi.SqlExceptionHelper [http-nio-8080-exec-3] (logExceptions: 131) [] - Недопустимое имя столбца - PullRequest
2 голосов
/ 07 октября 2019

пытаюсь выполнить собственный запрос, однако я получаю 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...