Фрагмент кода:
@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()