---创建的存储过程
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
goALTER proc [dbo].[addDepartment_proc] @id int output,@ptid int,@dtitl varchar(50),@dtext nvarchar(700),@dtime datetime
as
begin 

insert into departmentplan (ptid,dtitl,dtext,dtime) output inserted.dtid id
values(@ptid,@dtitl,@dtext,@dtime)
end
//调用存储过程的java代码
ctm = session.connection().prepareCall("{call addDepartment_proc(?,?,?,?,?)} ");
// ctm.registerOutParameter(1, java.sql.Types.INTEGER);
ctm.registerOutParameter(1, java.sql.Types.INTEGER);
ctm.setInt(2, ptid);
ctm.setString(3, dtitl);
ctm.setString(4, dtext);
ctm.setDate(5, new java.sql.Date(dtime.getTime()));
ctm.execute();
// id = ctm.getInt(1);
System.out.println("返回的ID是:"+ctm.getInt(1));
但返回的确是 0
大家帮忙看下!!!