簡體   English   中英

在spring-data-jpa查詢中使用findByOrganizerId

[英]Use findByOrganizerId in spring-data-jpa query

我想將它用作查詢方法: findByOrganizerId()但“Or”被解釋為OR運算符! :)至少 - 這是Idea的代碼突出顯示告訴我 - 查詢將失敗。 真的會失敗嗎? 如果是這樣,我該如何明確修復它? 在此輸入圖像描述 在此輸入圖像描述

不是 Spring Data JPA中的錯誤,查詢將按預期工作。

但是,IntelliJ IDEA未正確解析您的方法名稱,並認為Or in Organizer是OR語句的一部分。

Spring Data JPA將正確解析它並執行正確的語句。

我在Jetbrains的Youtrack bug跟蹤器中創建了一個問題: https ://youtrack.jetbrains.com/issue/IDEA-165098

如果你的數據庫表列名是organization_id (我已經測試了這個), findByOrganizationId()可以正常工作而沒有任何問題。

如果您的數據庫表列名是organizationid (不帶_ERROR: column organizati0_.organization_id將不存在ERROR: column organizati0_.organization_id不存在。

將類模型中變量“organizerId”的名稱更改為其他同義名稱。 或者將var改為id_organizer; 這可能會解決您的問題

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

//getter setter

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM