jdbcTemplateを使用してIN句でリストパラメータを渡す方法

MMMMS

mysqlクエリでjdbcTemplateを使用して、IN句でリスト値を渡したい。以下のように、

 List<Long> listId= new ArrayList<>();
 listId.add(1234L);
 listId.add(1235L);
 listId.add(1236L);

 String type ="A";
 List<BojoClass> result = new ArrayList<>();
 String sql="select column1,column2  from table where columName in(?)"
 result = jdbcTemplate.query(sql, new Object[]{listId}, new BeanPropertyRowMapper<BojoClass>(BojoClass.class));

これを最善の方法で達成する方法は?

ブランク

NamedParameterJdbcTemplate あなたのために役立つかもしれません。

サンプルについては、これを試してください:)

NamedParameterJdbcTemplate jdbcTemplate = ...

List<Long> listId= new ArrayList<>();
listId.add(1234L);
listId.add(1235L);
listId.add(1236L);

String sql="select column1,column2  from table where columName in(:ids)";
List<BojoClass> result = new ArrayList<>();
Map idsMap = Collections.singletonMap("ids", listId);
result = jdbcTemplate.query(sql, idsMap, ParameterizedBeanPropertyRowMapper.newInstance(BojoClass.class));

編集:

を取得できる場合はDataSource、次のNamedParameterJdbcTemplateようなコンストラクターでオブジェクトを初期化できます

NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(jdbcTemplate.getDataSource());

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

IN句でパラメータを渡し、jdbcTemplateでもう1つのパラメータを渡す方法

分類Dev

JDBCテンプレートを使用して、IN句にパラメータとして値のリストを渡す方法

分類Dev

{}を使用してJPAクエリでリストのパラメータを渡す方法

分類Dev

jQueryを使用してGETリクエストでパラメーターを渡す方法

分類Dev

クラスのリストをパラメータとして渡す方法は?

分類Dev

スクリプトタグでflaskurl_forを使用して、パラメータをルートに渡します

分類Dev

Ansibleを使用してパラメーターのリストをPowershellに渡す

分類Dev

Cakephpを使用してURLでパラメータを渡す方法

分類Dev

Dapperを使用して、アイテムのリスト(nullの可能性がある)をIN句のパラメーターとして渡す

分類Dev

wrkを使用してGETリクエストにパラメーターを渡す方法はありますか?

分類Dev

googletestを使用して参照パラメータを渡すことでvoid関数をテストする方法は?

分類Dev

c#winformsを使用してPowerShellスクリプトにパラメーターを渡す方法は?

分類Dev

SOAP Webサービスでクエリ文字列を使用してパラメータを渡す方法は?

分類Dev

varargsパラメータとしてbyte []のリストを渡す方法は?

分類Dev

パラメータを使用してIN句をクエリする

分類Dev

Flaskリクエストを使用してGETパラメータをURLに渡す方法

分類Dev

CDKpythonを使用してリクエストパラメータをApiGatewayのhttpintegrationに渡す方法

分類Dev

Javaでパラメーターとしてリストを渡す

分類Dev

SpringHibernateで@NamedNativeQueryを使用してストアドプロシージャにパラメータを渡す方法

分類Dev

パラメータとしてリストを渡す

分類Dev

@Compoundindexを使用してGETリクエストで2つのパラメータを渡すデータを返す方法は?

分類Dev

httpリクエストでパラメータを正しく渡す方法

分類Dev

httppostを使用してリクエストパラメータを渡すことはできません

分類Dev

Scalaで、引数として複数のパラメーターリストを使用して関数を渡す方法は?

分類Dev

ISNULLまたはCoalesceを使用してwhere句にパラメータを渡す

分類Dev

RubyでPOSTリクエストのパラメータとしてシンボルを渡す方法は?

分類Dev

JavaScriptで削除リクエストのパラメータとしてIDの配列を渡す方法

分類Dev

pyodbcを使用してPythonでSQL接続のパラメーターとしてリストを使用する方法

分類Dev

パラメータを使用してjdbcTemplate.queryをモックする方法(Object [] {})

Related 関連記事

  1. 1

    IN句でパラメータを渡し、jdbcTemplateでもう1つのパラメータを渡す方法

  2. 2

    JDBCテンプレートを使用して、IN句にパラメータとして値のリストを渡す方法

  3. 3

    {}を使用してJPAクエリでリストのパラメータを渡す方法

  4. 4

    jQueryを使用してGETリクエストでパラメーターを渡す方法

  5. 5

    クラスのリストをパラメータとして渡す方法は?

  6. 6

    スクリプトタグでflaskurl_forを使用して、パラメータをルートに渡します

  7. 7

    Ansibleを使用してパラメーターのリストをPowershellに渡す

  8. 8

    Cakephpを使用してURLでパラメータを渡す方法

  9. 9

    Dapperを使用して、アイテムのリスト(nullの可能性がある)をIN句のパラメーターとして渡す

  10. 10

    wrkを使用してGETリクエストにパラメーターを渡す方法はありますか?

  11. 11

    googletestを使用して参照パラメータを渡すことでvoid関数をテストする方法は?

  12. 12

    c#winformsを使用してPowerShellスクリプトにパラメーターを渡す方法は?

  13. 13

    SOAP Webサービスでクエリ文字列を使用してパラメータを渡す方法は?

  14. 14

    varargsパラメータとしてbyte []のリストを渡す方法は?

  15. 15

    パラメータを使用してIN句をクエリする

  16. 16

    Flaskリクエストを使用してGETパラメータをURLに渡す方法

  17. 17

    CDKpythonを使用してリクエストパラメータをApiGatewayのhttpintegrationに渡す方法

  18. 18

    Javaでパラメーターとしてリストを渡す

  19. 19

    SpringHibernateで@NamedNativeQueryを使用してストアドプロシージャにパラメータを渡す方法

  20. 20

    パラメータとしてリストを渡す

  21. 21

    @Compoundindexを使用してGETリクエストで2つのパラメータを渡すデータを返す方法は?

  22. 22

    httpリクエストでパラメータを正しく渡す方法

  23. 23

    httppostを使用してリクエストパラメータを渡すことはできません

  24. 24

    Scalaで、引数として複数のパラメーターリストを使用して関数を渡す方法は?

  25. 25

    ISNULLまたはCoalesceを使用してwhere句にパラメータを渡す

  26. 26

    RubyでPOSTリクエストのパラメータとしてシンボルを渡す方法は?

  27. 27

    JavaScriptで削除リクエストのパラメータとしてIDの配列を渡す方法

  28. 28

    pyodbcを使用してPythonでSQL接続のパラメーターとしてリストを使用する方法

  29. 29

    パラメータを使用してjdbcTemplate.queryをモックする方法(Object [] {})

ホットタグ

アーカイブ