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 在同一个项目中同时使用JPA(用于普通CRUD)和JDBC(用于批更新和调用存储过程)可以吗_Java_Jpa_Jdbc_Mixing - Fatal编程技术网

Java 在同一个项目中同时使用JPA(用于普通CRUD)和JDBC(用于批更新和调用存储过程)可以吗

Java 在同一个项目中同时使用JPA(用于普通CRUD)和JDBC(用于批更新和调用存储过程)可以吗,java,jpa,jdbc,mixing,Java,Jpa,Jdbc,Mixing,我使用JPA/Hibernate调用简单的CRUD查询(创建、更新、findByXAndYAndZ…)。但是,正如我所知,JPA并不支持调用存储过程和批处理插入/更新,所以我考虑使用旧的JDBC来实现这一点(比如这个链接:)。p> 我只是想知道,当我混合使用JPA和JDBC时,它是否会导致任何问题。希望你能在这个问题上分享一些真实的经验。谢谢 更新: 我尝试过贝朗·赛德扎德的春季批量建议,效果很好。 @其他:您可以在这里查看Spring批处理的示例:没问题。但是,您应该确保在进行直接JDBC批处

我使用JPA/Hibernate调用简单的CRUD查询(创建、更新、findByXAndYAndZ…)。但是,正如我所知,JPA并不支持调用存储过程和批处理插入/更新,所以我考虑使用旧的JDBC来实现这一点(比如这个链接:)。p> 我只是想知道,当我混合使用JPA和JDBC时,它是否会导致任何问题。希望你能在这个问题上分享一些真实的经验。谢谢

更新: 我尝试过贝朗·赛德扎德的春季批量建议,效果很好。
@其他:您可以在这里查看Spring批处理的示例:

没问题。但是,您应该确保在进行直接JDBC批处理更新时使相关的JPA缓存无效

更新:顺便说一下,你可能想考虑一下弹簧批次。使用SpringBatch,如果愿意,您可以使用JPA或JDBC进行批量更新