用于频繁更改查询的Jdbc模板和MySql交互

时间:2010-05-05 13:56:52

标签: java mysql domain-driven-design jdbctemplate

在JDBC模板

中实现的DAO层使用了一些查询
String longQuery = ".....";
public List<AnObject> findObjectsBySomething(Something s) {
    return getJdbcTemplate().queryForObjects(longQuery, myRowMapper, s);
}

longQuery会经常更改,但我不想在源代码中正确管理它。你怎么去处理这个?我需要jdbc模板源代码,至少是在mysql中设置它的基础知识。

其他要求:

  • 不能是View,我已经尝试了这个,我的查询太复杂了(派生表)
  • 需要在同一服务器上查询其他mysql数据库
  • 需要返回一个ID列表,可能很多,几千个

1 个答案:

答案 0 :(得分:0)

此查询有何不同?您可以将它们存储为文件(DAO_NNN.sql,其中NNN是特定SQL语句的id)或将它们存储在XML文件中。