Использование примера в документации: У меня есть Доктора и Пациенты, которые подключены по таблице соединений. Теперь я удалить пациента от врача, который работает хорошо, то есть строки в таблице присоединиться к нулю:Удаление записи в таблице соединений отношения «многие ко многим»
doctor.remove(patient);
Есть ли способ, что я могу получить оставшиеся (N-1) пациентов без перезагрузки Доктор из базы данных, т. е.
doctor.getAll(Patient.class);
При выполнении этого без перезарядки Доктора я все равно получаю только что удаленную запись. Также очистка кеша не работает. Только когда я также перезаряжаю врача из базы данных, удаленная запись исчезла. Это единственный способ, который работает?
Ведение журнала выглядит нормально. В вашем коде я вижу, что доктор кэширован, а пациент - нет. Является ли это преднамеренным или имеет значение? – valley
Доктор кэшируется для другого теста. В вашем случае это не имеет значения. – ipolevoy
Действительно странно. Пожалуйста, взгляните на мои комментарии ниже вашего нового смысла. – valley