Android中的JPA注释

我们有一个在服务器端使用JPA/Hibernate的项目,映射的实体类在它们自己的Library-Project中,并使用Annotations映射到数据库。

我想在Android项目中使用这些类 –

有什么方法可以忽略Android中的注释,将这些类用作标准的POJO

Solutions Collecting From Web of "Android中的JPA注释"

编译器不会在意,只要你在classpath中有JPA注解类的jar。 如果一个运行时检测系统(如Hibernate)不存在,注释只是额外的信息,但没有被使用。 唯一的问题是确保将JPA jar包含在您的发行版中。

实际的JPA注释是Java SE 6的一部分,而不是hibernate。 所以你不需要让Hibernate JAR能够使用JPA注释类。 所有你需要的是声明你所引用的注解的类/接口,如果你能负担得起的话,完整的JPA api jar大约是50k。

我刚刚遇到这个问题,因为我使用mavenbuild立我的android项目,我添加了这种依赖

  <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.0-api</artifactId> <version>1.0.1.Final</version> </dependency>