`
zqb666kkk
  • 浏览: 726117 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

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

    博客分类:
  • java
 
阅读更多

//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); //获取新插入的表的主键

分享到:
评论
1 楼 小强Push_forward 2015-05-31  
谢谢newid()在mysql中不适用要用uuid()

相关推荐

Global site tag (gtag.js) - Google Analytics