Anotaciones de JPA en Android

Tenemos un proyecto que usa JPA/Hibernate en el lado del servidor, las clases de entidad mapeadas están en su propio Library-Project y usan Anotaciones para ser asignadas a la base de datos.

Quiero usar estas clases en un proyecto Android –

¿Hay alguna manera de ignorar las anotaciones dentro de Android, para usar estas clases como POJOs estándar?

El compilador no le importará mientras tenga el jar con las clases de anotación JPA en su classpath. Y si un sistema de instrumentación en tiempo de ejecución (como Hibernate) no está presente, las anotaciones son sólo información adicional que están allí pero no se utilizan. El único problema es asegurar la inclusión de la JPA jar en su distribución.

Las anotaciones JPA reales son parte de Java SE 6, no hibernación. Por lo tanto, no necesita tener el JAR de Hibernate para poder usar las clases anotadas por JPA. Todo lo que necesitas son las clases / interfaces que declaran las anotaciones que estás haciendo referencia, si puedes permitirte el jar completo de API es de unos 50k.

Acabo de funcionar con este problema y puesto que uso el maven para construir mi proyecto del androide agregué esta dependencia

  <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.0-api</artifactId> <version>1.0.1.Final</version> </dependency> 
  • Recuperación de datos de puntero de Parse.com en Android
  • Android 2D juego motor simple o marco
  • Java android getResources (). GetIdentifier ()
  • Cómo leer / interceptar mensaje USSD que viene en el teléfono Android
  • ¿Puedo obtener la cantidad de memoria que queda para mi programa?
  • Cómo corregir este error "Límite de sobrecarga de GC excedido en Eclipse"
  • Android dice que no puede resolver el método 'getExternalFilesDir (null)'
  • ¿Cómo ejecutar una muestra de Google Glass GDK en el dispositivo?
  • Implementación de curriculum vitae para descargar archivos a través de Internet
  • ¿Cómo puedo utilizar startActivityForResult en el método getView en la clase ArrayAdapter?
  • Desactivar el selector Android ListView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.