Непроверенное предупреждение о назначении в JPA NativeQuery Get ResultList - PullRequest
0 голосов
/ 31 января 2019

Фрагмент кода:

@Override
@SuppressWarnings("unchecked")
public List<UserDevice> findAllUserDevices(Long userId) {
    return em.createNativeQuery(Sql.USER_DEVICE_GET_ALL_USER_DEVICE, UserDevice.class)
            .setParameter(1, userId)
            .getResultList();
}

При возврате результата я получаю предупреждение о непроверенном назначении, есть ли способ удалить это предупреждение без использования аннотации @SuppressWarnings

Примечание: Я уже передаю UserDevice.class при создании объекта запроса. Таким образом, я могу удалить это предупреждение в методе em.createQuery(), но оно не помогает мне в случае em.createNativeQuery()

1 Ответ

0 голосов
/ 01 февраля 2019

getResultList возвращает список необработанных типов, поэтому выдает это предупреждение.Лучший способ игнорировать это - аннотация SupressWarnings.

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