Существует две сущности, основная(UserEntity) и подключаемая(TodoEntity)
В теории нужно запросом userEntity.getTodo(); Получать лист всех записей в таблице Todo, которые связаны с конкретным пользователем. Связываются следующим образом - поле parent_id в таблице todo должно связываться с полем id в таблице users, где id является первичным ключом. Т.е. один юзер - много дел, к нему привязанных.
Пробовал реализовать one-to-many и many-to-one, получал ошибку маппинга.
Could not determine type for: java.util.Set, at table: test_users, for columns: [org.hibernate.mapping.Column(todoEntity)]
, погуглив нашел, что проблем может быть великое множество, но ни одно из уже найденных решений так и не решило проблемы. Делал по этому гайду(первая часть)
Гайд
Вопроса два. Первый - стоит ли использовать связь такого рода, если в UserDAO можно просто добавить функцию для получения всех записей из таблицы todo, где parent_id: id? Или это bad practice, если так - почему?
Второй. Если все-таки стоит использовать связь, как реализовать? Носом в гайд или краткий код, перепробовал много гайдов различных, ни один не заработал.
Спасибо.