Я столкнулся с подобной проблемой сегодня.Если вы создадите CatHouse до того, как будут созданы элементы Cat, в том же RequestContext сохранение CatHouse не удастся, потому что элементы Cat еще не доступны.
Чтобы исправить это: сначала создайте bean-компоненты Cat и создайтеBean-компоненты CatHouse впоследствии:
cat = request.create(Cat.class)
catHouse = request.create(CatHouse.class)
Реализация этого при использовании среды редактора не тривиальна, так как она требует, чтобы вы передали экземпляр CatHouse в драйвер редактора, прежде чем редактор запустит создание Catэкземпляры.
Возможный обходной путь - скопировать очищенный автоматический bean-компонент в новый контекст запроса таким образом, чтобы Cats создавались до создания CatHouse.
(Если вы не создаете, но просто редактируя кошачий дом, думайте в терминах request.edit (catHouse), а не request.create (CatHouse.class))