我试图将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
我该如何解决此错误?
答案 0 :(得分:0)
看起来像Spring JPA / Hibernate当前实现尚不支持将SQLServerDataTable作为参数传递。
我通过在JDBC层进行实现来解决了这个问题。
答案 1 :(得分:0)