Я долго ломал голову над этим. Я живу в мире Django некоторое время, и мне трудно вернуться на Java.
Я создаю настольное Swing-приложение, которое выполняет некоторые простые задачи CRUD с простыми отношениями «один ко многим» в моделях. Я смотрю на решения ORM, такие как DataNucleus, но я откладываю на 20 Мб зависимостей, зависимость от XML и незнакомство со всеми трехбуквенными акронимами.
Все, что я хочу сделать, это позволить пользователю заполнить некоторые поля, отобразить их в таблице, позволить им выбирать / редактировать / удалять записи в таблице и сохранять / открывать эти данные в файл.
Являются ли решения ORM излишними для этого типа сценария? Должен ли я просто поместить их все в ArrayList и сам написать все элементы CRUD?