gpt4 book ai didi

java - Hibernate条件查询错误: java. util.List无法转换为org.hibernate.mapping.List

转载 作者:行者123 更新时间:2023-12-01 11:26:00 24 4
gpt4 key购买 nike

我对 Java 和 Hibernate 都很陌生。我正在遵循最基本的示例,使用我在 Hibernate 文档和许多教程中找到的条件进行查询。使用此代码:

public void simpleQuery()
{
Criteria criteria = sessionFactory.getCurrentSession().createCriteria(Resource.class);

criteria.add(Restrictions.eq("Name","NTO"));

List result = criteria.list();
}

我收到以下错误:

Error:(30, 44) java: incompatible types: java.util.List cannot be converted to org.hibernate.mapping.List

资源是一个普通的 Hibernate 实体。我用 hbm2java 生成它,并在单元测试中成功使用它来插入相应的 tetable 中。

我已经尝试过

List<Object> result = criteria.list();

但这也会导致强制转换异常。

我正在使用 JDK 1.8 的 IntelliJ 14.1.3。

感谢您的帮助!

最佳答案

您在类顶部的导入不正确。替换

import org.hibernate.mapping.List;

import java.util.List

并且不要使用原始类型。使用List<Resource>而不是List ,因为您的查询应该返回 Resource 实例的列表。

关于java - Hibernate条件查询错误: java. util.List无法转换为org.hibernate.mapping.List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30803078/

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