0
データベースとしてMSSQL 2012を使用してspringbootアプリケーションを作成しました。私は、以前の開発者から継承され、 私は部門いいえSQL Server 2012のダイアレクトマッピングの問題
create procedure [dbo].[getDepartments]
as
begin
select distinct department from ViewEmpInfo
end
department
のリストを返すにStoredProcを持っているが、カスタムフィールド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<Object>
へList<String>
からの復帰を交換してみました同じエラーが発生します。
ご協力いただければ幸いです。
SQL方言としてMSSQLを設定しましたか?また、Hibernateはストアドプロシージャをサポートしているので、 'call getDepartments'を使うことができます。したがって、nativeQueryフラグは必要ありません。 –