Wir haben ein Projekt, das JPA/Hibernate
auf der Serverseite verwendet, die zugeordneten Entitätsklassen befinden sich in ihrem eigenen Bibliotheksprojekt und verwenden Annotationen, die der Datenbank zugeordnet werden sollen.
Ich möchte diese Klassen in einem Android-Projekt verwenden -
Gibt es eine Möglichkeit, die Anmerkungen in Android zu ignorieren, um diese Klassen als Standard POJOs zu verwenden?
Dem Compiler ist es egal, solange Sie das jar mit den JPA-Annotation-Klassen in Ihrem Klassenpfad haben. Wenn ein Laufzeit-Instrumentierungssystem (z. B. Hibernate) nicht vorhanden ist, handelt es sich bei den Anmerkungen nur um zusätzliche Informationen, die vorhanden sind, aber nicht verwendet werden. Das einzige Problem besteht darin, sicherzustellen, dass das JPA-Jar in Ihre Distribution aufgenommen wird.
Die tatsächlichen JPA-Anmerkungen sind Teil von Java SE 6, nicht im Ruhezustand. Sie müssen also die Hibernate-JAR nicht verwenden, um JPA-Klassen mit Annotationen verwenden zu können. Alles, was Sie brauchen, sind die Klassen / Interfaces, die die Annotationen, auf die Sie verweisen, deklarieren. Wenn Sie es sich leisten können, ist das volle JPA-API-Jar ungefähr 50k.
Tags und Links java jpa android annotations