【问题标题】:After upgrading spring boot from 1.x to 2.x getting error com.microsoft.sqlserver.jdbc.SQLServerException: The "variant" data type is not supported将 Spring Boot 从 1.x 升级到 2.x 后出现错误 com.microsoft.sqlserver.jdbc.SQLServerException: The "variant" data type is not supported
【发布时间】:2020-12-22 07:47:50
【问题描述】:
om.microsoft.sqlserver.jdbc.SQLServerException: The "variant" data type is not supported.
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:191)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1699)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1444)


将我的 Spring Boot 应用程序从 1.x 升级到 2.x 后出现上述错误

【问题讨论】:

    标签: sql-server spring-boot jpa


    【解决方案1】:

    同时将驱动程序版本升级为最新版本。

    <!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
    <dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>mssql-jdbc</artifactId>
        <version>8.4.1.jre14</version>
    </dependency>
    

    【讨论】:

    • 那行得通,但我必须使用 jre8 现在在 abc 上获取 Operator IN 需要一个 Collection 参数,在方法 public abstract java.util.List com.xyz.repositories.InfoRepositories 中找到类 java.lang.String .findByStatusIn(java.lang.String).
    • 您可以通过添加相关代码来创建一个新问题。
    猜你喜欢
    • 2021-06-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 2014-06-02
    • 2013-10-11
    • 2020-02-12
    • 2021-09-01
    相关资源
    最近更新 更多