有一個DAO層使用某些查詢是在JDBC模板實現頻繁變化的查詢
String longQuery = ".....";
public List<AnObject> findObjectsBySomething(Something s) {
return getJdbcTemplate().queryForObjects(longQuery, myRowMapper, s);
}
longQuery是要經常改變,但我不希望有在源代碼中正確管理它。你如何去處理這個問題?我需要jdbc模板源代碼,並且至少需要在mysql中設置它的基礎知識。
其他要求:
- 不能是景,我已經嘗試過這一點,我的查詢是太複雜了(派生表)
- 需要在其他MySQL數據庫來查詢同一個服務器上
- 需求返回可能很多,可能有幾千個ID的列表
我不知道什麼是問題......如何存儲這些查詢? – 2010-05-05 14:12:15
我不希望查詢存儲在Java文件中,老實說,我寧願它在數據庫中,而不是在文本文件或類似的東西,但我不知道該怎麼辦 – walnutmon 2010-05-05 15:00:07