Какова лучшая практика в ORM для хранения статей и их редакций? При самостоятельном хранении в SQL я имел следующую структуру:
articles [id, parent_id, name, text]
и по parent_id я мог легко распознать родительскую статью:
SELECT * FROM articles WHERE parent_id = 0;
выберет родительские ревизии и,
SELECT * FROM articles WHERE parent_id = 330;
выберет все редакции статьи # 330.
Как правильно сделать это в ORM? Должен ли я иметь:
Integer parentId
Статья родителяСтатья
Список редакций
Буду признателен за любые предложения.