CallableSql

使用 CallableSql,我们可以调用带有 IN / OUT 参数的存储过程。

CallableSql cs = server.createCallableSql("{call my_stored_procedure(?,?)}");
cs.setParameter(1, 42);
cs.setParameter(2, "baz");
server.execute(cs);

L2 缓存

如果我们正在使用 L2 缓存,并且存储过程修改了数据,我们应该告知 ebean 哪些表通过插入、更新或删除被修改,然后它可以使 L2 缓存的适当部分失效。

CallableSql cs = server.createCallableSql("{call my_stored_procedure(?,?)}");
...
// Using L2 cache - updating rows on customer table
cs.addModification("customer", false, true, false);
server.execute(cs);