如何知道使用哪个框架?

时间:2014-04-14 08:31:45

标签: java spring hibernate jpa

我最近参与了一个新项目,我完全不知道使用了哪个框架。很长一段时间后我才知道使用spring是因为我看到了一些像

这样的导入
import org.springframework.beans.factory.annotation.Configurable; 

我确信使用了spring。现在我完全不知道是否使用了hibernate或者使用了jpa。当我问我的同事时,有些人告诉jpa被使用,有些人告诉hibernate,这意味着他们也感到困惑。任何人都可以对此有所了解。我怎么知道使用jpa或hibernate。

应该专门为jpa或hibernate导入哪些软件包。请提示

3 个答案:

答案 0 :(得分:4)

查看您的pom.xml项目。这是Maven的配置文件,它处理依赖项(以及项目的构建方式)。使用IDE甚至命令行,您可以显示所有使用的依赖项和框架。

答案 1 :(得分:4)

可能会发生的是,该项目正在使用Hibernate作为JPA的实现。

要查看并查看是否使用了JPA,请检查代码并查看是否可以找到EntityManagerEntityManagerFactory

查看是否正在使用Hibernate的一种方法是检查Spring配置并查看HibernateJpaVendorAdapter是否在任何地方使用

如果你有一个persistence.xml文件,HibernateJpaVendorAdapter不应该出现在任何地方,你可以检查文件中是否提到了hibernate

答案 2 :(得分:2)

当您使用Maven时,您可以使用dependency plugin列出所有依赖项(包括那些可传递的)。在根文件夹中执行以下命令:

mvn dependency:tree

你可以查看使用什么版本的hibernate以及是否使用了hibernate-jpa。

相关问题