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 –
- Cómo acelerar la representación con OpenGL (ES) 2 Android
- Android: Grabación de audio con visualización de nivel de voz
- Se produjo una respuesta de anuncio Admob Error
- Cómo leer las propiedades de Android con Java
- Intentando ejecutar un proyecto de Android en IntelliJ: Error: Terminación del proceso de compilación anormal: Error: Esta instancia de Java no admite una JVM de 32 bits.
¿Hay alguna manera de ignorar las anotaciones dentro de Android, para usar estas clases como POJOs estándar?
- Convertir cadena al formato de fecha en android
- Android, Almacenamiento y recuperación de texto
- ¿Cuál es el mejor IDE para el desarrollo de java android
- Android: ListView vertical con filas superpuestas
- Retrofit 2 / OkHttp: Cancelar todas las solicitudes en ejecución
- Android 4.2.2 Wifi-Direct adhoc network - acceder a métodos ocultos android para establecer el SSID y contraseña?
- Android - ViewRootImpl $ CalledFromWrongThreadException
- Android analiza caracteres especiales en la respuesta de json
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>
- ¿Por qué no se recomienda la comunicación directa entre fragmentos?
- Procesamiento de vídeo de Android marco por cuadro durante la grabación