java .lang.Long не может быть преобразован в [L java .lang.Object; - PullRequest
0 голосов
/ 20 июня 2020

List cc;

    cc=em.createNativeQuery("SELECT COUNT(Submission_Id) AS count FROM Submissiontb").getResultList();
            lst.clear();

    for (int i=0;i <cc.size();i++)
    {
    Object []oo=(Object[])cc.get(i);
    submission c=new submission();
  //  c.setCount(oo[0]+"");
    c.setCount(oo[0]+"");
    System.out.println(c);
    lst.add(c);

    }

в этом коде oobject не может преобразовать java .lang.Long не может быть преобразован в [L java .lang.Object;

1 Ответ

0 голосов
/ 20 июня 2020

Исключение говорит (правильно), что вы не можете преобразовать один Long в массив Object. Это недопустимое преобразование типов, потому что Long не является подтипом Object[]

Преобразовать его в Object.

(Я не понимаю, почему вы даже пытаетесь использовать Здесь Object[]. Запрос SELECT COUNT ... вернет только одно значение.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...