Wir haben ein Projekt, das JPA/Hibernate
auf der Serverseite verwendet, die zugeordneten Entitätsklassen sind in einem eigenen Bibliotheksprojekt und verwenden Annotationen, die der Datenbank zugeordnet werden.JPA-Anmerkungen in Android
ich diese Klassen in einem Android-Projekt verwenden möchten -
Gibt es eine Möglichkeit die Anmerkungen im Android, zu ignorieren diese Klassen als Standard POJOs zu benutzen?
Und das könnte ein Problem sein. Ich möchte nicht wirklich alle Hibernate-JARs in das Android-Projekt einbinden. – dasmaze
Wenn Sie die erforderlichen Klassen nicht bündeln können, ist die einzige Lösung, die ich mir vorstellen kann, die Verwendung eines benutzerdefinierten Klassenladeprogramms, das die Anmerkungen aus dem Bytecode entfernt. Es ist eine nicht-triviale Aufgabe, aber machbar. – alphazero
p.s. Die Bytecode-Transformation muss nicht unbedingt beim Laden erfolgen. Die andere Option besteht darin, einen Prozess über die Serverbibliotheken auszuführen und sie für Android zu bereinigen, indem eine neue Gruppe von Klassendateien generiert wird. – alphazero