Java 在spring数据jpa查询中使用findByOrganizerId

Java 在spring数据jpa查询中使用findByOrganizerId,java,spring-data-jpa,spring-data-rest,Java,Spring Data Jpa,Spring Data Rest,我想将其用作查询方法:findByOrganizerId,但Or被解释为Or运算符!: 至少,Idea的代码突出显示告诉我的是,查询将失败。 它真的会失败吗?如果是这样,我如何明确地修复它? FindByorOrganizationID工作正常,没有任何问题,如果您的数据库表列名是organization\u id,我已经对此进行了测试 如果数据库表列名为organizationid,但没有u0错误:列Organization0。将抛出organizationid不存在。将类模型中变量organ

我想将其用作查询方法:findByOrganizerId,但Or被解释为Or运算符!: 至少,Idea的代码突出显示告诉我的是,查询将失败。 它真的会失败吗?如果是这样,我如何明确地修复它?

FindByorOrganizationID工作正常,没有任何问题,如果您的数据库表列名是organization\u id,我已经对此进行了测试


如果数据库表列名为organizationid,但没有u0错误:列Organization0。将抛出organizationid不存在。

将类模型中变量organizationid的名称更改为其他同义名称。 或者将var更改为id\u组织者; 这可能会解决你的问题

Class Meetup{
    @Column(name="organizer_id)
   int id_organizer;

//getter setter

}
这不是Spring数据JPA中的错误,查询将按预期工作

然而,IntelliJ IDEA没有正确解析您的方法名,并且认为Or in Organizer是Or语句的一部分

Spring数据JPA将正确地解析此数据并执行正确的语句


我在Jetbrains的Youtrack bug tracker中发现了一个问题:

如果您将其更改为使用@Query怎么办?像这样:@Queryselect u from{entityName}u其中u.lastname=?1`这是IntelliJ集成中的一个bug,请向他们提出一个问题。它真的会崩溃吗?不,快速测试用例将显示:。