クエリメソッドとしてfindByOrganizerId()
を使用したいが、 "Or"がOR
演算子として解釈されている! :) は、少なくとも - クエリが失敗すること - それはアイデアのコードのハイライトは私に言っているものです。 はそれが本当に失敗するだろうか?もしそうなら、どうすればそれを明示的に修正できますか? spring-data-jpaクエリでfindByOrganizerIdを使用
1
A
答えて
3
あなたの問題を解決する可能性が期待されるように、クエリが動作します。
IntelliJ IDEAは、メソッド名を正しく解析していないため、Organizer
のOr
はORステートメントの一部と考えています。
春データJPAはこれを正しく解析し、正しい文を実行します。
私はここJetBrainsのYoutrackのバグトラッカーで問題を作成しました:https://youtrack.jetbrains.com/issue/IDEA-165098
0
findByOrganizationId()
データベーステーブルのカラム名がorganization_id
であれば(私はこれをテストしている)、問題なく正常に動作します。
データベーステーブルの列名がorganizationid
(_
なし)の場合ERROR: column organizati0_.organization_id
が存在しない場合はスローされます。
0
変更他の同義語名にあなたのクラスモデル内の変数「organizerId」の名前。 または変更varがid_organizerします。 これはこの春、データJPAでないバグである
Class Meetup{
@Column(name="organizer_id)
int id_organizer;
//getter setter
}
関連する問題
- 1. SpringDataJPA:ネイティブクエリを使用したカスタムデータマッピング
- 2. linqクエリでサブクエリを使用
- 3. 使用psycopg2クエリ
- 4. サブクエリなしで別のクエリでクエリの結果を使用
- 5. CreateSQLQueryを使用してNHibernateでINSERTクエリを使用する
- 6. javascriptを使用した.ajaxクエリでdatafilterパラメータを使用する
- 7. SQLクエリで配列を使用する
- 8. JavaコンストラクタをHibernateクエリで使用する
- 9. LIKEクエリでSSISパラメータを使用する
- 10. Cypherクエリでcurrent.idを使用する
- 11. Codeigniter:クエリでURLセグメントを使用する
- 12. レルムで結合クエリを使用する
- 13. sqlクエリでcharindexを使用する
- 14. Web UIでUDFを使用したクエリ
- 15. owssvr.dllでcamlクエリを使用する
- 16. DBサーバーでクエリを使用するCPU
- 17. C#でMySQLParametersを使用したMySQLクエリ
- 18. 作業項目クエリで[ANY]を使用
- 19. JSONクエリで変数を使用する
- 20. SQLクエリでelseを使用する
- 21. クエリ文字列でREST APIを使用
- 22. WordPressのカスタムSELECTクエリでMINを使用
- 23. JPAクエリでCURRENT_DATEを使用する例
- 24. SQLクエリでSUMを使用する
- 25. linqクエリでstring.compareを使用するwhere
- 26. SQLクエリでNOT EXISTSを使用する
- 27. このクエリ使用
- 28. Mysqlは新しいクエリでクエリ結果を使用します
- 29. 同じテーブル名のInsertクエリ内でselectクエリを使用する
- 30. クエリ文字列ブールクエリブール値で次のクエリを使用して
あなたはそれを変更した場合@queryを使用することは何?そのような: '@queryは、( "?#{#のエンティティネーム}からのuをuのを選択する場所u.lastname = 1")のIntelliJの統合のバグの' ' – BrunoDM
は、それらの問題を提出してください。それは本当に壊れますか?いいえ、簡単なテストケースではそれが表示されます:)。 –