Spring jdbctemplate -addクエリにフィルタを追加します -- spring フィールド と jdbctemplate フィールド 関連 問題

Spring jdbcTemplate -add filter to query












1
vote

問題

日本語

jdbctemplateにクエリを書き込むと、レポートにフィルタを追加したいと思います。たとえば、1日あたりのすべての連絡先のレポートを作成するためのクエリがある場合は、今、それをフィルタリングしたいと思います。 それをする最善の方法は何ですか? Spring Jdbctemplateでそれをするための特別な方法がありますか?

英語

I write a queries in jdbcTemplate to create reports, Now I want to add filter to the reports. for example if i have query to create report of all contacts per day, now I want to filter it that be just between two dates not all What the best way to do it ? There is a special way to do it in Spring jdbcTemplate?

</div
     

回答リスト

1
 
vote
vote
ベストアンサー
 

次のようにチュートリアルと例以下のものから撮影した。

<事前> <コード> // Import the code import uuid from 'uuid'; // My dummy component <Messages> <ul> {messages.map(({ value, signature }) => ( <Message value={value} key={uuid.v4()} // use the uuid as the unique key from={signature} onMessageRecieved={this.handleMessageRecieved} /> ))} </ul> </Messages> 3

あなたのコメントに答えるために:

何度も私が私が私が送るものであるものを使って私が何をしているのかをフィルターを使わない場合

2つのオプションがあります

1)SQLとパラメータを構築するためにステートメントの場合は使用する必要があります。 2)この目的のために別のライブラリを使用してください。私は以前のプロダクションで ELSQL を使用しました。

 

See following tutorial and example code taken from that one below.

public Person select(String name){     Map<String, Object> parameters = new HashMap<String, Object>();     parameters.put("name", name);       String selectAllSql = "SELECT * FROM PERSON where name = :name";       List<Person> persons = getJdbcTemplate().query(selectAllSql, new PersonRowMapper(),parameters);       return persons.get(0);   }  } 

To answer your comment:

If some times i dont use the filter what i do with the parmeters what i have to send

You have two options

1) You will need to use if statements to construct your sql and parameters. 2) Use another library for this purpose. I used ElSql in production before.

</div
 
 
 
 

関連する質問

0  jdbctemplate.Query()Genericを作る方法  ( How to make jdbctemplate query generic ) 
私は春のフレームワークに慣れています。 <コード> JDBCTemplate.query() メソッドは、 2, 3 ,4....n .NOWにすることができる複数のパラメータを取ります。 <コード> JDBTemplate hane = have]を通...

2  マルチスレッド環境でJDBCtemplateを使用する方法  ( How to use jdbctemplate in a multithreaded environment ) 
DBへの同時接続を春のSimpleESynctAskeChutorでSpring JDBCtemplateを使用しようとしています。 シングルスレッド環境と比較して、データ全体を挿入することができます。 私は次のコードを使っていますが、アプリケーションをスピ...

3  JDBCテンプレートクエリからHashMapオブジェクトを抽出する方法  ( How to extract a hashmap object from jdbc template query ) 
jdbctemplateクエリから整数の2つのリスト/配列を抽出しようとしています。 私は地図の取得が最も実用的だろうと思います。 クエリはです <事前> <コード> Map<Integer, Integer> availabletime = jdbctem...

1  Spring Jdbctemplateはnullです  ( Spring jdbctemplate is null ) 
私はWORKSのSpringMVC + JDBC「ボイラープレート」を作ろうとしています.. 私がhome.visにアクセスすると、コンソールの出力が取得されます:NULL(getJdbctemplate()=&gt; null) なぜ? ソース: w...

9  SQL State [99999];エラーコード[17004];無効な列タイプ:Spring SimpleJDBCCallを搭載した1111  ( Sql state 99999 error code 17004 invalid column type 1111 with spring sim ) 
こんにちはSpring Simple JDBCテンプレートを使用してOracleプロシージャを呼び出すには、以下のコードが表示されます。 手順 <事前> <コード> create or replace PROCEDURE get_all_system_user...

0  開発と統合の間でOralce Localeを同じに設定する方法  ( How to configure oralce locale to be the same between development and integratio ) 
問題: マイjaba sprig-batch ジョブが開発環境では細かく実行されますが、Integration Serverに展開すると、日付書式設定問題。これは私にdevの間に構成違いがあると思います。 env。そして統合サーバー。 コンテキスト: 私はJ...

1  なぜ私はTransientDataAccessResourceExceptionを得たのですか:PreparedStatementCallback;無効な引数?  ( Why do i got transientdataaccessresourceexception preparedstatementcallback in ) 
私はJUnitでこのファンクションをテストしています、そして transientDataAccessResourceException:PreparedStatementCallback;無効な引数値:java.io.NOTSerializableIdemab...

1  チェックされた例外のチェックおよびチェックのないトランザクションをローリングします  ( Rolling back transactions on checked and unchecked exceptions ) 
PostgreSQLとともにSpring JDBCテンプレートを使用しています。以下は私の構成です データソースとトランザクション設定: <事前> <コード> <bean id="databasePropertyConfigurer" c...

1  $符号を持つMSQLテーブル名  ( Msql table name with sign ) 
私はドル記号 '$'を接頭辞付加されている名前を持つMySQL 5 dBのテーブルを持っています IE TableName $ mytable Spring 3.0 JDBCtemplateを使用して、選択クエリを実行しますが、機能することはできませんでし...

0  1つのステートメント内のリンクテーブルにテーブル+キーへのSQL列挿入(多対多の関係)  ( Sql row insert into a table keys into its linking table within one statement ) 
ねえ、私は荷車に慣れていますので、SQL経験がないことが多い。表に行を挿入する最善の方法は、他のテーブルと多対多の関係にある、および1つのステートメント内にあるテーブルに何があるかを知りたいのですが、保存するために特定のリンクテーブルに2つの外部キーの行も挿入...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有