2013-08-06 4 views
1

У меня есть проект, который клиент хочет, чтобы я повторно использовал (разделяя каталог src напрямую) свои существующие JPA-аннотированные классы на Android. Я хотел бы использовать ormlite в моем проекте (несмотря на то, что базовая БД будет H2), но классы используют некоторые аннотации JPA, которые ormlite не поддерживает (@IdClass с составным объектом первичного ключа, объект с несколькими столбцами @Id, @OneToMany).Ormlite with JPA annotation

Мой вопрос: будет ли настройка классов с использованием кода Java переопределить аннотации JPA? Или есть другие способы обойти это? Благодарю.

ответ

2

Переходя в DatabaseTableConfig<T> во время инициализации dao, конфигурация таблицы имеет приоритет, и все аннотации JPA игнорируются. Таким образом, ответ на мой собственный вопрос - ДА, он отменяет аннотацию JPA.

Смежные вопросы