Несопоставленный POJO, используемый в качестве типа класса в исключении результата собственного запроса - PullRequest
0 голосов
/ 26 июля 2011

Учитывая класс:

class MyClass {
    private String a;
    private String b;
    private String c;
}

и код такой:

Query q = getEntityManager()
          .createNativeQuery('select a, b from table', MyClass.class);

Выдает исключение. Мое решение состоит в том, чтобы добавить

'' as c 

в кв. Тем не менее, c в MyClass - это переменная, в которую я собираюсь поместить некоторое вычисленное значение, и у которой нет реального отображения в таблицу, поэтому решение просто помещает в c пустое значение ...

У меня вопрос, есть ли альтернативы?

1 Ответ

1 голос
/ 26 июля 2011

Вам нужно пометить c как @Transient, чтобы он не отображался.

...