Estou tentando criar uma classe “util” para conexão com banco de dados local em uma aplicação JavaFx 11 com Maven e Hibernate, com IDE Eclipse.
Após realizar import da classe org.hibernate.SessionFactory ou org.hibernate.Session, o Eclipse retorna erro na package da classe. A informação do erro é:
The type javax.persistence.PersistenceException cannot be resolved. It is indirectly referenced from required .class files
Porém nas dependências do Maven existe a classe através do pacote, que importou por dependência do Hibernate:
javax.persistence-api-2.2.jar
O que estou informando no POM.xml é:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.4.Final</version>
</dependency>
Entendo que este erro é porque a classe javax.persistence.PersistenceException não estaria no meu classpath. Porém o próprio Maven importou a dependência do JPA 2.2.
Porque deste erro?