我使用MSSQL 2012作为我的数据库创建了一个springboot应用程序。 我有一个返回部门列表
的storedproccreate procedure [dbo].[getDepartments]
as
begin
select distinct department from ViewEmpInfo
end
department
是一个自定义字段Name(varchar(100))
,而不是我做的,我只是继承了之前的开发人员。
在我的资料库中
@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>
,但同样的错误也会发生。
任何帮助都将不胜感激。
答案 0 :(得分:0)
找到关于以前类似问题的答案,我投放 department
与varchar
,它不适用于nvarchar
。
我希望它会帮助那些偶然发现这个问题的人。