【发布时间】:2012-09-19 13:47:34
【问题描述】:
我正在使用 Java Spring 创建一个 REST 接口
我正在尝试从另一个资源 B 的 .get() 函数中访问特定资源 A 的 .get() 函数。(以避免复制粘贴一些 DB-Query 代码)
[RESOURCE-A] --access--> [RESOURCE-B] 然后返回组合结果
这可能吗?如果是这样,怎么做?
我的想法是尝试用我自己的来自 A 的 jdbcTemplate 填充资源 B 的 DataSource,然后调用 .get() 函数...这失败了,因为我无法将 jdbcTemplate 转换为 DataSource ;(
// within ResourceA...
ResourceB rB = new ResourceB();
rB.setDataSource( (DataSource) this.jdbcTemplate );
theResultItem.parentList = (List<ResourceB>) rB.get("country", language);
是否可以从 SimpleJDBCTemplate 创建数据源?或者任何其他方式来交叉访问资源?
【问题讨论】:
标签: java spring rest sqldatasource jdbctemplate