Java.lang.Object; 不能强制转换为 <hibernate entity>

罗夫华夫饼17

所以 - 总的来说,我是 hiberate 和 Java 的新手。我已经看到了几个关于此错误的线程,但似乎没有一个适合我的情况。我有一个简单的 JPQL 查询,如下所示,它应该从函数表/实体返回函数 ID 和名称。此查询保存在我的 FunctionRepository.java 中

@Query("SELECT func.functionId, func.functionName"
    + " FROM Function func")
List<Function> findItAll();



-----below is my FunctionService.java-------



public ArrayNode getAllFunctions() {
    ArrayNode json = null;
    try {
        List<Function> functions = (List<Function>) functionRepository.findItAll();
        json = crudEntitiesToJson(functions);
    } catch (CorruptDataException cdEx) {
        logger.error(cdEx.getMessage());
    }

    return json;
}

“crudEntitiesToJson”方法如下;

private ArrayNode crudEntitiesToJson(Iterable<Function> entities) throws CorruptDataException {
    ArrayNode result = new ArrayNode(JsonNodeFactory.instance);
    for (Function entity : entities) {
        result.add(FunctiontoJson(entity));
    }
    return result;
}

所有这一切都是由我的 FunctionController.java 开始的

该项目构建并运行良好,但是当我尝试点击启动该查询的端点时,出现以下错误:

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.ge.starfish.entity.Function

我想我很困惑我哪里出错了。

提前致谢。

杜洛伦

为。。改变

@Query("SELECT func FROM Function func") 
List<Function> findItAll();

检索所有函数而不是具有两个属性的数组。它也可以:

@Query("FROM Function") 
List<Function> findItAll();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

java.lang.ClassCastException:[Ljava.lang.Object; 不能强制转换为entity.UserEntity

来自分类Dev

java.lang.ClassCastException:[Ljava.lang.Object; 不能强制转换为className

来自分类Dev

可观察-观察者(java.lang.ClassCastException:[Ljava.lang.Object;不能强制转换为..)

来自分类Dev

java.lang.ClassCastException: java.lang.String 不能转换为 [Ljava.lang.Object; 尝试通过 Hibernate 将列值获取到列表时

来自分类Dev

[Ljava.lang.Object; 不能强制转换为 ''

来自分类Dev

java.lang.Object; 不能在com.java.Test.Test.main(Test.java:16)上强制转换为[Ljava.lang.Integer;

来自分类Dev

Java.Lang.Object,不能转换为Backed.Bean

来自分类Dev

java.lang.Object不能转换为int

来自分类Dev

java.lang.object不能转换为(selfmade class)

来自分类Dev

java.lang.object不能转换为(自制类)

来自分类Dev

由于java.lang.Object而导致的泛型不能转换为[Ljava.lang.Object

来自分类Dev

Hibernate HQL强制转换java.lang.ClassCastException:无法将java.lang.Integer强制转换为java.lang.Long

来自分类Dev

使用JDK 1.7无法将Hibernate问题java.lang.Boolean强制转换为java.lang.String

来自分类Dev

java.lang.string不能强制转换为java.util.Vector

来自分类Dev

java.lang.String无法强制转换为system.Object

来自分类Dev

java.util.ArrayList 不能转换为 [Ljava.lang.Object

来自分类Dev

java.lang.ClassCastException:无法将javax.faces.component.StateHolderSaver强制转换为[Ljava.lang.Object;

来自分类Dev

无法从java.lang.Thread转换为Entity.Thread

来自分类Dev

如何解决java.lang.ClassCastException:无法将java.math.BigDecimal强制转换为[Ljava.lang.Object; 在java中

来自分类Dev

如何解决异常java.lang.ClassCastException:无法将java.math.BigDecimal强制转换为[Ljava.lang.Object; 在java中

来自分类Dev

java.lang.ClassCastException:不能将Table.addRow()与Jackcess一起使用,将java.lang.String强制转换为java.lang.Boolean

来自分类Dev

错误[Ljava.lang.Object; 将X509Certificate的数组列表转换为数组时,不能强制转换为[Ljava.security.cert.X509Certificate

来自分类Dev

Java - 将 List<Object> 转换为 List<Entity>

来自分类Dev

java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为[Ljava.lang.String;

来自分类Dev

将.net int数组转换为Java.Lang.Object

来自分类Dev

java.lang.Object 无法转换为布尔值

来自分类Dev

Hibernate java.lang.ClassCastException:使用Websphere共享库时,无法将_ $$ _ javassist_856强制转换为javassist.util.proxy.Proxy

来自分类常见问题

无法将类强制转换为java.lang.Comparable

来自分类Dev

无法将TreeNode强制转换为java.lang.Comparable?

Related 相关文章

  1. 1

    java.lang.ClassCastException:[Ljava.lang.Object; 不能强制转换为entity.UserEntity

  2. 2

    java.lang.ClassCastException:[Ljava.lang.Object; 不能强制转换为className

  3. 3

    可观察-观察者(java.lang.ClassCastException:[Ljava.lang.Object;不能强制转换为..)

  4. 4

    java.lang.ClassCastException: java.lang.String 不能转换为 [Ljava.lang.Object; 尝试通过 Hibernate 将列值获取到列表时

  5. 5

    [Ljava.lang.Object; 不能强制转换为 ''

  6. 6

    java.lang.Object; 不能在com.java.Test.Test.main(Test.java:16)上强制转换为[Ljava.lang.Integer;

  7. 7

    Java.Lang.Object,不能转换为Backed.Bean

  8. 8

    java.lang.Object不能转换为int

  9. 9

    java.lang.object不能转换为(selfmade class)

  10. 10

    java.lang.object不能转换为(自制类)

  11. 11

    由于java.lang.Object而导致的泛型不能转换为[Ljava.lang.Object

  12. 12

    Hibernate HQL强制转换java.lang.ClassCastException:无法将java.lang.Integer强制转换为java.lang.Long

  13. 13

    使用JDK 1.7无法将Hibernate问题java.lang.Boolean强制转换为java.lang.String

  14. 14

    java.lang.string不能强制转换为java.util.Vector

  15. 15

    java.lang.String无法强制转换为system.Object

  16. 16

    java.util.ArrayList 不能转换为 [Ljava.lang.Object

  17. 17

    java.lang.ClassCastException:无法将javax.faces.component.StateHolderSaver强制转换为[Ljava.lang.Object;

  18. 18

    无法从java.lang.Thread转换为Entity.Thread

  19. 19

    如何解决java.lang.ClassCastException:无法将java.math.BigDecimal强制转换为[Ljava.lang.Object; 在java中

  20. 20

    如何解决异常java.lang.ClassCastException:无法将java.math.BigDecimal强制转换为[Ljava.lang.Object; 在java中

  21. 21

    java.lang.ClassCastException:不能将Table.addRow()与Jackcess一起使用,将java.lang.String强制转换为java.lang.Boolean

  22. 22

    错误[Ljava.lang.Object; 将X509Certificate的数组列表转换为数组时,不能强制转换为[Ljava.security.cert.X509Certificate

  23. 23

    Java - 将 List<Object> 转换为 List<Entity>

  24. 24

    java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为[Ljava.lang.String;

  25. 25

    将.net int数组转换为Java.Lang.Object

  26. 26

    java.lang.Object 无法转换为布尔值

  27. 27

    Hibernate java.lang.ClassCastException:使用Websphere共享库时,无法将_ $$ _ javassist_856强制转换为javassist.util.proxy.Proxy

  28. 28

    无法将类强制转换为java.lang.Comparable

  29. 29

    无法将TreeNode强制转换为java.lang.Comparable?

热门标签

归档