Да, действительно, проблема не со связями, а с тем что при вызове edit-метода не вызывается метод validateField(), который собственно и делает проверку на связную таблицу.

Остаётся, видимо, только вызвать его вручную в этом методе или допилить validateWrite().