Java 调用数据库函数
1. 用map作为接收体
如果该函数返回的是一条数据 用
Map<String,Object>接收,
例:
增加用户
User user = new User;
user.setAge(18);
user.setName("张三")
// 引用阿里的jar包 com.alibaba.fastjson
Map<String,String> map = JSON.parseObject(JSON.toJSONString(registerDto), Map.class);
Map<String,Object> resultMap = saveUser(map);
mybatis 写入SQL语句
调用数据库函数都是用select
<parameterMap id="paramMap" type="com.ceshi.entity.user">
<parameter property="age" jdbcType="INTEGER" mode="INOUT" />
<parameter property="name" jdbcType="VARCHAR" mode="INOUT" />
</parameterMap>
<select id="saveUser" parameterMap="paramMap" statementType="CALLABLE" resultType="java.util.Map">
call save_user_proc(
#{paramMap.age},
#{paramMap.name}
)
</select>