IBatis 调用存储过程
http://www.cnblogs.com/jeffwongishandsome/archive/2010/01/10/1543219.html
http://www.cnblogs.com/firstyi/archive/2008/01/25/1053208.html
存储过程大致分为两种:
- 查询类存储过程——select查询类的存储过程,不曾改变数据库数据的存储过程
- 更新类存储过程——Update/Insert/Delete类型的存储过程,改变数据库数据的存储过程
IBatis.net调用存储过程:
1、查询类型的存储过程
创建一个查询类存储过程,其中包含output参数。
CREATE PROCEDURE up_GetCountByTitle @title VARCHAR(100) , @total INT OUT AS BEGIN WITH a AS ( SELECT * FROM Article a WHERE a.ArticleTitle LIKE '%'+@title+'%') SELECT @total=COUNT(*) FROM a END