每当我运行 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) 我一直在做很多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文件?
谢谢.