Jul 10, 2017 10:38:44 AM

概述

从实现方式上说, 是通过扩展自定义SQL的含义及上下文来实现

仅含义入参的存储过程

带出参的存储过程

  1. dao.execute(Sqls.create("CREATE PROCEDURE proc_pet_fetch(IN nm varchar(1024), OUT outId int)\nBEGIN\n\tselect id into outId from t_pet where name=nm;\nEND"));
  2. // 像普通自定义SQL那样创建SQL对象.
  3. sql.setEntity(dao.getEntity(Pet.class));
  4. sql.params().set("nm", "wendal"); // 设置入参
  5. Record re = sql.getOutParams();
  6. assertNotNull(re);