JPA-Anmerkungen in Android

8

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?

    
dasmaze 27.10.2009, 14:16
quelle

3 Antworten

6

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.

    
alphazero 27.10.2009, 14:32
quelle
5

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.

    
Patrick Roumanoff 29.05.2010 11:39
quelle
0

Ich bin gerade auf dieses Problem gestoßen und da ich Maven für mein Android-Projekt verwende, habe ich diese Abhängigkeit hinzugefügt

%Vor%     
P-A 01.03.2013 09:21
quelle

Tags und Links