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

Spring Repositoryの@QueryアノテーションのパラメーターとしてArrayオブジェクトを使用することは可能ですか?

    配列の代わりにコレクションを使用します(Set<String> )、空でないことを確認します(空でない場合、クエリは無効になります。

    また、そのためにネイティブクエリを使用する理由はなく、パラメータを括弧で囲む必要はありません:

    @Query("SELECT l1 FROM Location l1 WHERE l1.node.id IN :ids")
    List<Location> findLocationsByNodeIds(@Param("ids") Set<String> ids);
    



    1. 続編エラー:関係が存在しません

    2. SqlジョブからSSISパッケージを実行する権限の問題

    3. MySQLのスクリプトからデータベースを作成する方法

    4. カンマ区切りの値を個々の行に分割します