我想使用ebean从Java调用保存的sql过程。
我正在使用此代码:

String sql = "call copy_lov_Countries(?)";
CallableSql cs = Ebean.createCallableSql(sql);
cs.registerOut(1, Types.INTEGER);
Ebean.execute(cs);


它已达到该过程,但未正确运行。它永远不会复制任何数据!

任何想法??

最佳答案

尝试这个:

String sql = "{CALL copy_lov_Countries(:param)";
CallableStatement statement = connection.prepareCall(sql);
statement.registerOutParameter("param", Types.INTEGER);
statement.execute();
connection.commit();


该代码适用于Oracle,也应适用于MySQL。原理是一样的。

10-05 21:08
查看更多