gpt4 book ai didi

java - 试图获得不同的结果,说字符串不能转换为 blah.Model.Article

转载 作者:行者123 更新时间:2023-12-02 08:35:17 24 4
gpt4 key购买 nike

尝试获取所有具有唯一标题 (distinct(title))、正文为“”的文章。

List<Article> articles = (List<Article>) session.createQuery("select distinct a.title from Article a where body = :body")
.setString("body", "")
.list();

我收到错误:

main java.lang.ClassCastException: java.lang.String 无法转换为 blah.Model.Article线程“main”中的异常 java.lang.ExceptionInInitializerError

文章表中有重复项,这就是为什么我试图只获取唯一的文章。获取哪一次并不重要,只要标题是唯一的,并且正文是“”即可。

更新我可以使用子查询来获取结果吗?

最佳答案

您选择的是标题,而不是文章 - 这就是您获取字符串的原因。

“具有不同标题的文章”的查询甚至没有意义 - 如果您有两篇共享同一个标题的文章,您希望返回哪一篇?

关于java - 试图获得不同的结果,说字符串不能转换为 blah.Model.Article,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2028461/

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