Mybatis中运用足球平台出租小技巧(十)存储过程的运选

中Mapper足球平台出租Q一89076848层的声明

[html]  view plain  copy
  1. <span style="font-weight:normal;">/* 查找两人之间是否存在关注关系  
  2. * @param id  
  3. * @param id2  
  4. * @return  
  5. */  
  6. Follow selectByUserId1AndUserId2(Integer id, Integer id2);</span>  
    • YYYYMMDDHHMMSS 或 YYMMDDHHMMSS 格式的字符串。如果字符串对于日期时间类型是合法的就可以解释为日期时间类型。例如:“20140618145410” 和 “140618145410”将被解释为 “2014-06-18 14:54:10” ,但是 “20140618145480” 是不合法的(秒数不合法),将被解释为 “0000-00-00 00:00:00”。
    • YYYYMMDDHHMMSS 或 YYMMDDHHMMSS 格式的数字。如果该数字对日期时间类型是合法的就可以解释为日期时间类型。例如:“20140618145410” 和 “140618145410” 将被解释为 “2014-06-18 14:54:10” 。数值的长度应为6、8、12、14。如果数值长度是 8 或 14 位长,则假定为 YYYYMMDD 或 YYYYMMDDHHMMSS 格式。如果数值为 6 或 12 位长,则假定为 YYMMDD 或 YYMMDDHHMMSS 格式。

FollowMapper.xml中的写法

[html]  view plain  copy
  1. <span style="font-weight:normal;"><resultMap id="BaseResultMap" type="cn.cslg.microblog.PO.Follow" >  
  2.   <id column="id" property="id" jdbcType="INTEGER" />  
  3.   <result column="userId1" property="userid1" jdbcType="INTEGER" />  
  4.   <result column="userId2" property="userid2" jdbcType="INTEGER" />  
  5. </resultMap>  
  6.   
  7. <select id="selectByUserId1AndUserId2" resultMap="BaseResultMap">  
  8.   {call proc_FollowByUserId1AndUserId2Select(  
  9.     #{0, jdbcType=INTEGERmode=IN},    #{1, jdbcType=INTEGERmode=IN})}  
  10. </select></span>  
这样就是最简单的在Mybatis中调用存储过程的用例,这已经能解决一些简单的开发中涉及的存储过程的使用

猜你喜欢

转载自blog.csdn.net/a68862311/article/details/80340066