用于频繁更改查询的 Jdbc 模板和 MySql 交互
在 JDBC 模板 longQuery 中实现的 DAO 层使用的一些查询
String longQuery = ".....";
public List<AnObject> findObjectsBySomething(Something s) {
return getJdbcTemplate().queryForObjects(longQuery, myRowMapper, s);
}
会经常更改,但我不想在源代码中正确管理它。你如何处理这个问题?我需要 jdbc 模板源代码,以及至少在 mysql 中设置它的基础知识。
其他要求:
- 不能是视图,我已经尝试过这个,并且我的查询太复杂(派生表)
- 需要跨同一服务器上的其他 mysql 数据库进行查询
- 需要返回 Id 列表,可能有很多,可能有几千个
There are some queries used by a DAO layer that is implemented in JDBC Template
String longQuery = ".....";
public List<AnObject> findObjectsBySomething(Something s) {
return getJdbcTemplate().queryForObjects(longQuery, myRowMapper, s);
}
longQuery is going to frequently change, but I don't want to have to manage it right in the source code. How do you go about handling this? I need jdbc template source code, and at least the basics of setting it up in mysql.
Other requirements:
- Cannot be a View, I already tried this and my query is too complicated (derived tables)
- Needs to query across other mysql databases on the same server
- Needs to return a list of Ids, which could many, several thousand possibly
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个查询有什么不同?您可以将它们存储为文件(DAO_NNN.sql,其中 NNN 是特定 SQL 语句的 ID)或将它们存储在 XML 文件中。
How different is this query? You can store them as files(DAO_NNN.sql where NNN is an id to a specific SQL statement) or store them in an XML file.