存储过程转换成mapper.xml配置文件

YKorey 2018-07-18 07:33:10
各位大佬,刚到新公司给安排的任务,里面涉及到的一项是,同时给六个表插入数据,所以就用了存储过程,用的是SQLServer,在上面的sql语句写好了,能运行,但是,因为用的是SSM,所以就得写mapper.xml配置文件,这里就又卡住了,想知道哪位大佬知道怎么写的?下面是我写的存储过程的SQL语句,谢谢.

CREATE PROC PROC_Tm
@id int,
@name NVARCHAR(50),
@password NVARCHAR(50),
@sex int,
@email nvarchar(50),
@phone int = 111111,
@from nvarchar(50)
AS
BEGIN
-- 当 SET XACT_ABORT 为 ON 时,如果 Transact-SQL 语句产生运行时错误,整个事务将终止并回滚。
-- 为 OFF 时,只回滚产生错误的 Transact-SQL 语句,而事务将继续进行处理。
-- 编译错误(如语法错误)不受 SET XACT_ABORT 的影响。
SET XACT_ABORT OFF;
BEGIN TRAN
BEGIN TRY
INSERT INTO tap1 VALUES (@id,@name );
INSERT INTO tap2 VALUES (@id,@password);
INSERT INTO tap3 VALUES (@id,@sex);
INSERT INTO tap4 VALUES (@id,@email);
INSERT INTO tap5 VALUES (@id,@phone);
INSERT INTO tap6 VALUES (@id,@from);
COMMIT TRAN;
END TRY
BEGIN CATCH
ROLLBACK TRAN;
/*
SELECT
ERROR_NUMBER() AS ErrorNumber,
ERROR_SEVERITY() AS ErrorSeverity,
ERROR_STATE() AS ErrorState,
ERROR_PROCEDURE() AS ErrorProcedure,
ERROR_LINE() AS ErrorLine,
ERROR_MESSAGE() AS ErrorMessage
*/
END CATCH
END
...全文
257 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
RyanIsBest 2018-07-25
  • 打赏
  • 举报
回复
mybatis只能解析SQL语句吧?存储过程直接在java代码里面调用就行了

50,713

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧