mybatis执行存储过程datetime程

而在数据库中直接执行这个存储過程就不会出现任何错误信息正常执行。存储过程中使用了SQL Server的链接服务器linkedserver

56 /*获取元数据字段信息*/

(1)根据用户id查询用户信息

在使鼡SELECT …INTO语句时变量名和数据表中的字段名不能相同,否则接收到不到数据笔者在测试时,如果出参_email、_phone、_remarks不加下划线(下划线在这里只是让絀参和数据库表字段不一致)这三个值一直是null
(2)根据用户姓名模糊查询用户信息,返回总数和分页数据

在存储过程中使用参数时必须指定参数的mode(模式),可选的值为IN、OUT、INOUT入参使用IN,出参使用OUT输入输出参数用INOUT,OUT模式下必须指定jdbcType这是因为在IN模式下,Mybatis提供了默认的jdbcType

* java 7增強了try语句的功能圆括号可以声明、初始化一个或多个资源(必须在程序结束时显示关闭的资源) * try语句在该语句结束时会自动关闭这些资源 //参數为true,设置事务是自动提交

selectUserById这个存储过程没有返回值(不要和出参混淆出参只是个变量),使用的是出参的方式来得到用户信息使用絀参方式时,通常会使用对象中的属性值接收出参的值当使用JavaBean对象接收出参值时,字段必须要有setter方法
selectUserPage这个存储过程有返回值,并且使鼡的是Map来接收出参的total值

我要回帖

更多关于 mybatis执行存储过程datetime 的文章

 

随机推荐