首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android中的JPA注解

Android中的JPA注解
EN

Stack Overflow用户
提问于 2009-10-27 22:16:27
回答 4查看 5.7K关注 0票数 13

我们有一个在服务器端使用JPA/Hibernate的项目,映射的实体类在它们自己的Library-Project中,并使用注释映射到数据库。我想在Android项目中使用这些类--有没有办法忽略Android中的注释,将这些类作为标准的POJO使用?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-10-27 22:32:50

只要您的类路径中有包含JPA注释类的jar,编译器就不会关心。如果运行时检测系统(如Hibernate)不存在,则注释只是存在但未使用的额外信息。唯一的问题是确保在您的发行版中包含JPA jar。

票数 8
EN

Stack Overflow用户

发布于 2010-05-29 19:39:21

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

票数 5
EN

Stack Overflow用户

发布于 2018-08-29 05:43:37

你可以在android和java上使用Cmobilecom JPA。它实现了JPA 2.1规范。所以你所有的java的JPA注解都可以在android上工作,不需要任何改动。只需在项目中添加以下依赖项即可。

Android:

代码语言:javascript
复制
dependencies {
    implementation("com.cmobilecom:cmobilecom-jpa-android:${version}@aar") {
        transitive = true
    }

    annotationProcessor "com.cmobilecom:cmobilecom-jpa-processor:$version"
}

JDBC:

代码语言:javascript
复制
dependencies {
    implementation "com.cmobilecom:cmobilecom-jpa-jdbc:$version"

    // annotation processor: generate static metamodel
    compileOnly "com.cmobilecom:cmobilecom-jpa-processor:$version"
}

免责声明:我是Cmobilecom JPA的开发者。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1631125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档