Я возился с ormlite на Android.Это первые дни, и до сих пор мне очень нравится то, что я видел.
При чтении руководства я заметил возможность использовать аннотацию javax.persistence
вместо значения по умолчанию.Пытаясь определить отношение @ManyToOne
, я немного отклеиваюсь.Обычно я использую @JoinColumn(name="xxx")
для определения имени столбца с @ManyToOne
, т.е.не @Column(name="xxx")
.Прав ли я, или я должен смотреть на это по-другому.
Я бросил быстрый взгляд и подумал, что несколько небольших дополнений к com.j256.ormlite.misc.JavaxPersistence.java
решат эту проблему.По сути, дублирование кода для обработки @Column
вместо обработки @JoinColumn
(возможно, без «длины»).
Это также заставило меня задуматься о том, были ли какие-либо проблемы с использованием как стандартных аннотаций ormlite, так и аннотаций javax.persistence
.Такие вопросы, как:
- имеют ли стандартные аннотации приоритет? * И
- можно ли отключить обработку аннотаций
javax.persistence
?