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 回答