Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从JDBC迁移到JPA_Java_Jpa_Jdbc_Frameworks_Persistence - Fatal编程技术网

Java 从JDBC迁移到JPA

Java 从JDBC迁移到JPA,java,jpa,jdbc,frameworks,persistence,Java,Jpa,Jdbc,Frameworks,Persistence,我的问题是如何将JDBC项目迁移到JPA中。我的项目完全是使用JDBC构建的,并且已经创建了许多方法。EclipseLink、Hibernate欢迎任何JPA框架。但是为了执行这个迁移,我们需要知道是否有任何工具可以帮助将JDBC项目转换为JPA,并且我们不必再次编写逻辑代码 提前谢谢。我同意这可能很难做到的评论。难度的大小取决于项目的编码方式,以及业务逻辑与DAO层的分离程度等参数。这是以前做过的,当然也是可能的。它值不值得花这笔钱取决于你 然而,为了帮助回答您的问题,是的,有一些工具可以帮助

我的问题是如何将JDBC项目迁移到JPA中。我的项目完全是使用JDBC构建的,并且已经创建了许多方法。EclipseLink、Hibernate欢迎任何JPA框架。但是为了执行这个迁移,我们需要知道是否有任何工具可以帮助将JDBC项目转换为JPA,并且我们不必再次编写逻辑代码


提前谢谢。

我同意这可能很难做到的评论。难度的大小取决于项目的编码方式,以及业务逻辑与DAO层的分离程度等参数。这是以前做过的,当然也是可能的。它值不值得花这笔钱取决于你

然而,为了帮助回答您的问题,是的,有一些工具可以帮助您解决这个问题。Hibernate附带的功能意味着您可以从数据库模式创建
实体
对象


这将为您创建
实体
,然后由您来替换DAO层。

基本上-您不能。JPA是处理对象模型层次结构的完全不同的东西。从JDBC迁移到JPA意味着重写和重新思考整个数据模型。