【发布时间】:2010-05-05 13:56:52
【问题描述】:
在 JDBC 模板中实现的 DAO 层使用了一些查询
String longQuery = ".....";
public List<AnObject> findObjectsBySomething(Something s) {
return getJdbcTemplate().queryForObjects(longQuery, myRowMapper, s);
}
longQuery 会经常更改,但我不想在源代码中直接管理它。你如何处理这件事?我需要 jdbc 模板源代码,以及至少在 mysql 中设置它的基础知识。
其他要求:
- 不能是视图,我已经尝试过了,但我的查询太复杂(派生表)
- 需要跨同台服务器上的其他mysql数据库进行查询
- 需要返回一个 ID 列表,可能有很多,可能有几千个
【问题讨论】:
-
我不确定问题是什么...如何存储这些查询?
-
我不希望将查询存储在 java 文件中,老实说,我更希望它在数据库中,而不是在文本文件或类似文件中,但我不是确定要做什么
标签: java mysql domain-driven-design jdbctemplate