我需要一个JSON 端点,直接从存储过程返回数据.例:
@Procedure("complex")
String complexStoredProcedure();
最简单的情况是没有参数的GET端点...返回的数据是一个(blabck-box)JSON,与Spring 实体没有任何关系,也没有特殊的数据类型(我的Spring应用程序的"外来数据类型") ...
如果你需要一个例子,假设一个简单的控制器为
@RequestMapping(value="/howto", method=RequestMethod.GET)
@ResponseStatus(HttpStatus.OK)
@Procedure(name = "MyRandom.random") // ?? not work
public String howto() {
double x = random(); // from stored-procedure call, how to do it?
return "{\"result\":"+x+"}";
}
怎么实现呢?也就是说, 实现控制器方法的最简单方法(调用存储过程)?
编辑:清理冗余的代码片段,转移到下面的答案-Wiki.