【发布时间】:2016-02-21 09:52:20
【问题描述】:
我是 Spring + JPA 的新手,我正在开发一个使用名为 model-gen-myapp 的项目的 Web 应用程序。
该项目包含标注为映射数据库表的实体类(因此它包含我的 Web 应用程序用来表示数据库中数据的模型)。
这是这个项目的pom.xml内容:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>model-gen-profdb</groupId>
<artifactId>model-gen-profdb</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.11.Final</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.8.2.RELEASE</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.3.3</version>
</dependency>
</dependencies>
</project>
正如你在前面的配置中看到的,它添加了一些与一些 Hibernate 东西和 spring-data-jpa Spring 项目相关的依赖项。
之前的依赖到底是用来做什么的?
然后,如果我在 Eclipse 项目资源管理器中选择此项目并执行以下操作:Properties ---> Project Facets 我发现检查了以下方面Java(1.7 版) strong>、JPA(2.1 版) 和 实用程序模块。
究竟什么是项目方面,之前的选择意味着什么?我不明白这些东西是添加依赖还是与某些项目配置相关?
【问题讨论】:
-
请查看我的回答。如果符合目的,您可以接受并投票!
标签: java spring spring-mvc spring-data spring-data-jpa