sql >> データベース >  >> RDS >> Mysql

SpringデータリポジトリメソッドでRegexキーワードを使用する方法

    ネイティブクエリを使用することをお勧めします(@Queryを使用) アノテーション)Springデータ構文が機能しない場合(例:

    @Query(nativeQuery=true, value="SELECT * FROM table WHERE project = ?1 AND (summary regexp ?2 OR description regexp ?2)")
    List<Issue> findByProjectAndSummaryOrDescription(long project, String regex);
    

    更新

    ネイティブクエリがオプションでない場合は、(a)単一の列で試して、それが機能するかどうかを確認し、(b)regexを追加して試してみてください。 両方の列に、例:

    List<Issue> findByProjectAndDescriptionRegex(long project, String regex);
    
    List<Issue> findByProjectAndSummaryRegexOrDescriptionRegex(long project, String regex, String regex);
    


    1. R12.2のEnterpriseManager11g FMW Control

    2. タグクラウド用のMySqlテーブルを設計する方法は?

    3. OracleException(0x80004005)Oracleデータベースに接続する場合

    4. 条件に基づいて、別のテーブルの列で列の値を更新します