Entity cannot be resolved to a type
You will need to import javax.persistence.Entity
and javax.persistence.Id
. I believe their jar is also included in
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --><dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.2.2.Final</version></dependency>
Analysis
Please note that some of dependency definitions are out of the scope of the dependencies
element (see TODO:
):
<dependencies> …</dependencies><!-- TODO: Out-of-the-scope dependency definitions! --><!-- Hibernate--><dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>3.6.0.Final</version></dependency><dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>4.1.0.Final</version></dependency><!-- MySQL Connector--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version></dependency>…
Solution
Just move the out-of-the-scope dependency definitions into the dependencies
element.
Just switched my code into the tag <dependencies> … </dependencies>
<dependencies> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>3.6.0.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>4.1.0.Final</version> </dependency> <!-- MySQL Connector--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency></dependencies>