gpt4 book ai didi

java - hibernate :ClassCastException

转载 作者:行者123 更新时间:2023-12-02 04:18:51 25 4
gpt4 key购买 nike

我正在尝试获取特定 fileId 的最大版本的 FileRepository 行。但抛出以下异常:

java.lang.ClassCastException: java.lang.Integer cannot be cast to com.xxx.xxx.xxx.FileRepository

fileRepo = (FileRepository)session.createCriteria(FileRepository.class,"fileRepository")
.createAlias("fileRepository.file", "file")
.add(Restrictions.eq("file.fileId", file.getFileId()))
.setProjection(Projections.max("version")).uniqueResult();

最佳答案

.setProjection(Projections.max("version")).uniqueResult();

投影意味着接收特定的列值而不是行。

如果您看到此命令仅返回标准版本号,即 Int。因此出现错误。

要么删除这个投影,要么接收一个整数。

关于java - hibernate :ClassCastException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33011860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com