小编Aki*_*len的帖子

运行 hibernate 5 时弹出 Microsoft SQL 变体类型错误

每当我运行 hibernate 5 时,都会看到以下错误:

ERROR: Could not fetch the SequenceInformation from the database
com.microsoft.sqlserver.jdbc.SQLServerException: The "variant" data type is not supported.
Run Code Online (Sandbox Code Playgroud)

我以前从未听说过“变体”数据类型。或者它是数据类型的一个类别?没有把握。

我检查了所有表中的数据类型,这些是存在的:bigint、bit、date、datetime、int、numeric、varbinary 和 varchar。

这个错误可能来自哪里?还有其他地方我应该检查变体类型吗?

编辑:

我运行此查询select distinct data_type from INFORMATION_SCHEMA.COLUMNS以获取数据库中的所有数据类型,但未显示 sql 变体。这就是我确定没有的方式。

还有其他地方可以参考吗?

编辑2:

关于这一点的更多信息。该应用程序是一个 Maven 项目。我创建了一个普通的 java 项目并对同一个数据库运行了相同的代码,我没有收到任何关于 sql 变体类型的错误。

所以这个问题似乎与休眠依赖有关。我不明白,真的。这是我正在使用的依赖项:

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>5.4.0.Final</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

java sql-server hibernate

6
推荐指数
2
解决办法
5574
查看次数

如何编写Jersey Multipart webapp,Tomcat Server

我一直在做很多REST教程并享受它们.最近,我尝试用Netbeans编写一个球衣多部分webapp,但我似乎无法,因为它似乎缺少我的球衣库.

我下载了jersey-multipart.jar文件,但仍然没有帮助:

@Path("/file")
public class UploadFileService {

    @POST
    @Path("/upload")
    @Consumes(MediaType.MULTIPART_FORM_DATA)
    public Response uploadFile(
        @FormDataParam("file") InputStream uploadedInputStream,
        @FormDataParam("file") FormDataContentDisposition fileDetail) {
Run Code Online (Sandbox Code Playgroud)

此代码来自博客.我试图将它放在我的webapp中,但@FormDataParam标记和FormDataContentDisposition类无法识别.我下载了jersey-multipart.jar,这似乎解决了@FormDataParam标记问题,但没有解决FormDataContentDisposition类.

我正在使用Tomcat 7.0.

如何成功创建一个没有任何问题的泽西多部件webapp?为什么在Netbeans的球衣库中不包含泽西多部件jar文件?

谢谢.

java rest tomcat netbeans

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

hibernate ×1

netbeans ×1

rest ×1

sql-server ×1

tomcat ×1