0
我創建了一個使用MSSQL 2012作爲數據庫的springboot應用程序。 我有一個返回部門列表SQL Server 2012上沒有方言映射問題
create procedure [dbo].[getDepartments]
as
begin
select distinct department from ViewEmpInfo
end
department
是一個自定義字段Name(varchar(100))
,不是我做storedproc,我剛剛從以前的開發繼承。
在我的倉庫
@Query(value = "EXEC [getDepartments]", nativeQuery = true)
List<String> getDepartments();
調用它在我的代碼:
List<String> genderStatsHeader = departmentRepository.getDepartments();
這將導致一個錯誤:
org.springframework.orm.jpa.JpaSystemException: No Dialect mapping for JDBC type: -9
我還試圖取代從List<String>
到List<Object>
返回但同樣的錯誤發生。
任何幫助,將不勝感激。
您是否將MSSQL配置爲SQL方言?而hibernate支持存儲過程,你可以使用'call getDepartments',所以你不需要nativeQuery標誌.. –