Как передать объект SQLServerDataTable в собственный запрос JPA - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь передать SQLServerDataTable в качестве параметра в собственный запрос JPA.

@Query(value = "Select u FROM #{#entityName} u with (nolock) INNER JOIN :listTable pt on pt.PhoneNumber = #{#entityName}.PhoneNumber WHERE EntityType = :entityType", nativeQuery = true)
Collection<Result> findAllByEntityList(@Param("listTable") SQLServerDataTable listTable, @Param("entityType") Integer entityType);

Я получаю следующее исключение:

  nested exception is org.hibernate.HibernateException: Could not determine a type for class: com.microsoft.sqlserver.jdbc.SQLServerDataTable

Как устранить эту ошибкуПожалуйста?

1 Ответ

0 голосов
/ 06 декабря 2018

Похоже, что текущая реализация Spring JPA / Hibernate пока не поддерживает передачу SQLServerDataTable в качестве параметра.

Я справился с этим, выполнив реализацию на уровне JDBC.

...