论坛首页 Java企业应用论坛

ibatis新增后返回String类型的主键

浏览 2238 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-01-05  

//sqlmap 

<insert id="insertTask" parameterClass="task">
  <selectKey resultClass="java.lang.String" keyProperty="mainid">
   select NEWID() as mainid
        </selectKey>
  INSERT INTO
  Course_Task
  (MainID,Task_CourseID,Task_Content,Task_TurnedDate,Task_CreateDate,
  Task_isRead,Task_RealName,Task_saveurl,Task_filetype,Task_filesize,Task_uploaduserid,Course_ContentID)
  VALUES
  (#mainid#,#courseID#,#content#,#turnedDate#,getDate(),
  #isRead#,#realName#,#saveurl#,#filetype#,#filesize#,#uploaduserid#,#coursecontentID#)
 </insert>

 

 

//dao

 public Object save(Object obj) {
  // TODO Auto-generated method stub
  return (String)this.getSqlMapClientTemplate().insert("insertTask", obj);
 }

 

 

//strusts2 action

String mainid=(String)taskService.save(t); //获取新插入的作业表的主键

   发表时间:2012-01-12  
唉...写就写全啰...要不新手还真是看不懂的...哥来补全好了...差一个service层

//service
public String save(Object obj) {
   return ((TaskVo)dao.save(obj)).getMainid();
}
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics