0

JDBC テンプレートに実装されている DAO レイヤーで使用されるクエリがいくつかあります。

String longQuery = ".....";
public List<AnObject> findObjectsBySomething(Something s) {
    return getJdbcTemplate().queryForObjects(longQuery, myRowMapper, s);
}

longQuery は頻繁に変更されますが、ソース コードで正しく管理する必要はありません。これをどのように処理しますか?jdbc テンプレートのソース コードと、少なくとも mysql での設定の基本が必要です。

その他の要件:

  • ビューにすることはできません。既にこれを試しましたが、クエリが複雑すぎます (派生テーブル)
  • 同じサーバー上の他の mysql データベース全体でクエリを実行する必要がある
  • ID のリストを返す必要がある
4

1 に答える 1

0

このクエリはどのように異なりますか? それらをファイル (DAO_NNN.sql ここで NNN は特定の SQL ステートメントの ID) として保存するか、XML ファイルに保存できます。

于 2010-05-12T03:52:22.777 に答える