有一个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