Java IntelliJ:如何在没有persistence.xml的情况下启用JPAQL验证?

Java IntelliJ:如何在没有persistence.xml的情况下启用JPAQL验证?,java,spring,jpa,intellij-idea,spring-java-config,Java,Spring,Jpa,Intellij Idea,Spring Java Config,我在Spring中使用Java配置配置了JPA/Hibernate,没有任何persistence.xml文件,使用EntityManagerFactory的packagesToScan属性: @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityMa

我在Spring中使用Java配置配置了JPA/Hibernate,没有任何
persistence.xml
文件,使用
EntityManagerFactory的
packagesToScan
属性:

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {

    LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean();
    emf.setDataSource(dataSource());
    emf.setPackagesToScan(new String[]{"ch.gbif.swissBiodivPortal.model.entities"});

    JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    emf.setJpaVendorAdapter(vendorAdapter);
    emf.setJpaProperties(hibernateConfigProperties());

    return emf;
}
但现在IntelliJ IDEA不再理解它,我在JPAQL查询中的实体用红色标记,并显示以下消息,自动完成不起作用:

无法解析符号“MyEntityName”


是否可以配置IntelliJ,以便它也扫描给定包中的JPA
@Entity

好吧,事实证明我没有在IntelliJ项目中正确配置Spring


在向模块添加Spring方面并映射我的两个
@Configuration
注释类之后,IntelliJ再次完美地识别了我的JPAQL查询中的实体。

您使用的IntelliJ版本是什么?我使用的是14.1.7,我已经将Spring方面添加到我的项目中,但仍然无法识别我的实体。在添加了JPA方面之后,它现在正在工作,没有指定任何描述符。