Query.getResultList () не возвращает результаты, даже если в таблице SQL есть строки

Скорее всего, вы столкнулись с той же проблемой, что и с custom Parcelable реализациями . Перефразируя себя из этого сообщения в блоге: в основном, если основной процесс ОС должен изменить дополнительные функции Intent, этот процесс завершается, пытаясь воссоздать ваши объекты Serializable как часть настройки дополнительных функций Bundle для модификации.

Наиболее раздражающей частью является то, что этот код работал ранее на моем Nexus 6P (Lollipop 6.0 API23).

blockquote>

Поведение будет отличаться в зависимости от версии Android, тем, как вы используете PendingIntent и, возможно, прошивку / ПЗУ. Не предполагайте, что ваша текущая реализация будет надежной на любой версии Android.

Ваш единственный вариант - не помещать Serializable непосредственно в Intent extra. Используйте другое, чем Serializable (например, вложенный Bundle), преобразуйте Serializable в byte[] и т. Д.

Это примерное приложение демонстрирует последнее подход, примененный к объекту Parcelable. тот же базовый метод должен работать для Serializable. (подсказка шляпы к AyeVeeKay для ссылки в комментариях).

0
задан user2746466 29 March 2019 в 12:53
поделиться

1 ответ

добавить аннотацию Autowired к private StudentDetailDAO studentDetailDAO; в классе StudentDetailsController, поэтому будет иметь:

@Autowired
private StudentDetailDAO studentDetailDAO;
0
ответ дан M.Ismail 29 March 2019 в 12:53
поделиться