Вопрос
Существует ли обычно используемая среда для AIR, которая обрабатывает сопоставление объектов со встроенной базой данных SQLite и из нее? Основанная на аннотациях среда ORM , то есть для AIR, что такое Hibernate для Java?
Фон
У нас есть приложение AIR, которое работает в автономном режиме.Мне нужно сохранить / восстановить сложные объекты в / из базы данных SQLite.Некоторые из этих объектов ValueObject содержат ссылки на другие объекты ValueObject.Например, объект Order содержит объект Customer, который содержит объект Address.
В конечном счете, я хотел бы добавить метаданные к моим объектам, например тег [Entity], и иметь постоянство «просто работа» с минимальной конфигурацией.Я мог бы развернуть свое собственное решение ORM, фактически написав «Hibernate для AIR», но наверняка кто-то уже сделал это.
Я читал похожие посты, такие как Лучшие практики разработки приложений AIR с SQLite , которые выступают за создание DAO, Строителей и Услуг.Это прекрасное решение, но, конечно, никто не хочет изобретать велосипед, если он не на 100% необходим.
Кандидаты
Пока что лучшее, что я мог найти, - это частичные решения.Я оставлю здесь список работ:
Появилась ли для этого среда?В частности, я ищу такой, как Hibernate, который использует аннотации / метатеги для отображения объектов в таблицах.Один из вышеперечисленных кандидатов действительно приемлем?
Что вы успешно используете?
Все предложения приветствуются.Спасибо!