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

图萨尔·夏尔马

我正在创建一个本机查询并获​​取结果列表,但我想在标签中显示该错误,但出现了错误

private void requestsButtonClicked() {
  try {
    String l_query = "";
    l_query = "SELECT * from tablename";
    Controller controller = new Controller(ui.getDbConnection());
    List<RequestBean> l_list = l_ric.getNativeQueryResult(l_query, RequestBean.class);
    m_requestResultNumber.setCaption(l_list.size() + "");
  } catch (Exception e) {
    m_logger.error("CATCH", e);
    org.ids.geoais.common.Process.showErrorMessage(m_RefGeoAISui, e);
  }
}

这是用于本机查询的方法

public <T> List<T> getNativeQueryResult(String p_query, Class<T> p_class) throws Exception {
  m_logger.debug("BaseController::getNativeQueryResult()");
  // TODO Auto-generated method stub
  m_logger.debug("SQL = " + p_query);
  List<T> l_returnList = new ArrayList<T>();
  EntityManager l_em = m_connectionInstance.getEntityManager();
  Query l_query = l_em.createNativeQuery(p_query);
  for (Object l_obj : l_query.getResultList()) {
    if (null != l_obj) {
      if (p_class.isAssignableFrom(l_obj.getClass())) {
        l_returnList.add(p_class.cast(l_obj));
      } else {
        m_logger.warn("Cannot cast the object of type " + l_obj.getClass().getName() + " to object of type " + p_class.getName());
      }
    } else {
      m_logger.warn("Search object in get query result is NULL");
    }
  }
  return l_returnList;
}

错误:[2016-04-06 11:51:38,406]-警告-(db.BaseController)-无法转换类型为[Ljava.lang.Object; 到backend.bean类型的对象[2016-04-06 11:51:38,406]-警告-(db.BaseController)-无法转换类型为[Ljava.lang.Object; 到类型为backend.bean的对象[2016-04-06 11:51:38,406]-警告-(db.BaseController)-无法转换类型为[Ljava.lang.Object; 到类型backend.bean的对象

阿诺

您似乎在此调用中忽略了实体类型:

Query l_query = l_em.createNativeQuery(p_query);

尝试一下

Query l_query = l_em.createNativeQuery(p_query, p_class);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

java.lang.Object不能转换为int

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为com.inrev.segmentation.bean.IRUserSegment

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类常见问题

Spring bean java.lang.NoSuchMethodError错误

来自分类Dev

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

来自分类Dev

java.lang.ClassCastException:java.lang.String中不能转换为org.json.JSONObject

来自分类Dev

Retrofit2,java.lang.StackOverflowError 不能转换为 java.lang.RuntimeException

来自分类Dev

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

来自分类Dev

java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'category' available as request attribute

来自分类Dev

类转换异常:java.lang.ClassCastException:java.util.ArrayList 不能转换为 java.lang.Long

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

java.lang.ClassCastException:无法转换为java.lang.Object

来自分类Dev

AsyncTask:ClassCastException:java.lang.Object []无法转换为java.lang.String []

来自分类Dev

无法将获取java.lang.Object转换为java.lang.Integer

来自分类Dev

java.lang.ClassCastException:java.util.Arrays中的$ ArrayList中不能转换为java.lang.Integer中的DAO

来自分类Dev

java x.xml.ws.soap.SOAPFaultException: java.lang.String 不能转换为 java.lang.Enum

来自分类Dev

java.lang.IllegalStateException:Bean名称“ versetmonth”的BindingResult和普通目标对象都不能用作请求属性

来自分类Dev

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

来自分类Dev

我的 sql :java.math.BigInteger 不能转换为 java.lang.Long

来自分类Dev

java.lang.NoSuchMethodException:Bean没有名为的属性

Related 相关文章

  1. 1

    java.lang.Object不能转换为int

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为com.inrev.segmentation.bean.IRUserSegment

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

    Spring bean java.lang.NoSuchMethodError错误

  12. 12

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

  13. 13

    java.lang.ClassCastException:java.lang.String中不能转换为org.json.JSONObject

  14. 14

    Retrofit2,java.lang.StackOverflowError 不能转换为 java.lang.RuntimeException

  15. 15

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

  16. 16

    java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'category' available as request attribute

  17. 17

    类转换异常:java.lang.ClassCastException:java.util.ArrayList 不能转换为 java.lang.Long

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

    java.lang.ClassCastException:无法转换为java.lang.Object

  22. 22

    AsyncTask:ClassCastException:java.lang.Object []无法转换为java.lang.String []

  23. 23

    无法将获取java.lang.Object转换为java.lang.Integer

  24. 24

    java.lang.ClassCastException:java.util.Arrays中的$ ArrayList中不能转换为java.lang.Integer中的DAO

  25. 25

    java x.xml.ws.soap.SOAPFaultException: java.lang.String 不能转换为 java.lang.Enum

  26. 26

    java.lang.IllegalStateException:Bean名称“ versetmonth”的BindingResult和普通目标对象都不能用作请求属性

  27. 27

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

  28. 28

    我的 sql :java.math.BigInteger 不能转换为 java.lang.Long

  29. 29

    java.lang.NoSuchMethodException:Bean没有名为的属性

热门标签

归档