Android 中的 JPA Annotations
2022-09-04 03:07:41
我们有一个在服务器端使用JPA / Hibernate的项目,映射的实体类在它们自己的库项目中,并使用注释映射到数据库。我想在Android项目中使用这些类 - 有没有办法忽略Android中的注释,将这些类用作标准POJO?
我们有一个在服务器端使用JPA / Hibernate的项目,映射的实体类在它们自己的库项目中,并使用注释映射到数据库。我想在Android项目中使用这些类 - 有没有办法忽略Android中的注释,将这些类用作标准POJO?
只要您的类路径中有带有 JPA 注解类的 jar,编译器就不会关心。如果运行时检测系统(如Hibernate)不存在,则注释只是存在但未使用的额外信息。唯一的问题是确保在发行版中包含 JPA jar。
实际的 JPA 注释是 Java SE 6 的一部分,而不是休眠状态。因此,您不需要拥有Hibernate JAR就可以使用JPA注释的类。您所需要的只是声明您正在引用的注释的类/接口,如果您负担得起,完整的JPA api jar大约是50k。