2016-09-05 2 views
0

Im возникли некоторые проблемы выполнение хранимой процедуры с сервером БД приложения пружинный загрузки и мс слвесна загрузки JPA StoredProcedure проблема с MS-SQL сервер

, кажется, что имена столбцов изменяется он соответствующий код

@Entity 
public class StationComplianceStatus { 

    @Id 
    @Column(name="nID") 
    private Long id; 

    @Column(name="strResult") 
    private String result; 

    @Column(name="strStationType") 
    private String stationType; 

    @Column(name="strActiveUser") 
    private String activeUser; 
//non ars constructor, getters setters 

и реализация

StoredProcedureQuery query = em.createStoredProcedureQuery("my sp name as apprears in db", StationComplianceStatus.class); 
query.registerStoredProcedureParameter(1, String.class, ParameterMode.IN); 
     query.registerStoredProcedureParameter(2, String.class, ParameterMode.IN); 
     query.registerStoredProcedureParameter(3, String.class, ParameterMode.IN); 
query.setParameter(1, ""); 
     query.setParameter(2, ""); 
     query.setParameter(3, ""); 
query.execute(); 
     log.debug(" after execution"); 
     List<StationComplianceStatus> stationsStatus = query.getResultList(); 

им получать эту ошибку

engine.jdbc.spi.SqlExceptionHelper : SQL Error: 0, SQLState: S1093 engine.jdbc.spi.SqlExceptionHelper : The column name str_active_user is not valid.

Im заметив имя столбца был изменен с strActiveUser к str_active_user, и я считаю, что это является источником проблемы

ответ

Смежные вопросы