繁体   English   中英

我可以实施自己的JPA吗?

[英]Can i implement my own JPA?

我是JPA的新手,我知道JPA是Hibernate和eclipse链接正在实现的接口。我可以自己实现它吗? 或使用没有Hibernate或Eclipse链接的JPA?

我看过的所有教程和示例都涉及一种实现,但是对于此答案: 什么是JPA实现?

如果您希望应用程序具有可移植性,请仅使用JPA。

如何仅使用JPA? 有人知道这样的教程来编写我自己的PersistenceProvider(我认为那是我需要做的..)

谢谢。

您不应构建自己的JPA实现,而应使用JPA API并依赖于诸如Hibernate或EclipseLink之类的实现。 只要您将在javax.persistence命名空间(或包,如果愿意)中使用类/接口,就将严格使用JPA。

实施JPA的唯一原因是您是企业级ORM(例如Hibernate或iBatis)的提供者-制造商。

JPA是现有ORM产品的标准包装,您可以选择将其用作ORM的包装。 (据我所知)它不能从ORM使用。

在您决定使用ORM进行数据库访问的情况下。 您必须考虑所有选择:JDBC独立服务器是否适合您的工作? 对象抽象层会为您的应用程序带来任何好处吗? 您是否需要考虑任何遗留条件(例如,PL / SQL中的大量代码向您隐藏表),这些条件会使您丢弃ORM?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM