Java Spring JPA repository@query无法解析对象名和参数名

Java Spring JPA repository@query无法解析对象名和参数名,java,spring,jpa,spring-data-jpa,Java,Spring,Jpa,Spring Data Jpa,我正在编写一个接口,其中JpaCrmProfile是我的实体类: public interface JpaCrmProfileRepository extends JpaRepository<JpaCrmProfile, Long> { @Query("SELECT c FROM JpaCrmProfile c WHERE c.domain_id = :domainId AND c.name = :name") JpaCrmProfile findOneByDomai

我正在编写一个接口,其中JpaCrmProfile是我的实体类:

public interface JpaCrmProfileRepository extends JpaRepository<JpaCrmProfile, Long> {
    @Query("SELECT c FROM JpaCrmProfile c WHERE c.domain_id = :domainId AND c.name = :name")
    JpaCrmProfile findOneByDomain(@Param(domainId) Long domainId, @Param(name) String name);
}

在IDE中,查询JpaCrmProfile中的对象名称和@param中的domainId显示为红色,错误为msg无法解析符号

请尝试根据JpaCrmProfile类中的名称更改域id和名称

为了获得更好的帮助,我需要您的JpaCrmProfile类的代码。 您也可以在此处查看:


另外,我现在也有同样的问题。但是我的应用程序运行得很好。

向我们展示真正的代码,这些代码可以编译并实际导致问题。不是其他一些甚至不编译的编造代码。并清楚地描述您的问题:您正在执行的代码是什么,具体发生了什么?如果你得到一个异常,它的堆栈跟踪是什么?你能告诉我们JpaCrmProfile的代码吗?它是一个实体吗?你的spring配置扫描它的包吗?您可能还想修复@Param注释Dear JB,我使用的是Intellij Idea,当我在查询中写入接口对象名称“JpaCrmProfile”时,Param namedomainId显示为红色,错误显示为无法解析符号,我的JpaCrmProfile是一个实体class@adrian-b您不应该在编辑中修复操作代码,这可能会导致糟糕的情况问题不再有效etc@PrashantAggarwalIntellij应该为您提供一个修复程序,添加一个导入