论坛首页 入门技术论坛

iBatis的SqlMapClient.insert()方法的返回值

浏览 11421 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-07-05  
我使用insert方法,看API说明,这个方法返回的是一个带主键的object,但是我试了一下,为什么返回的都是null,是不是这个方法如果要返回值的话还有其他的条件啊?

是不是在自动主键的情况下才会返回这个值呢?
   发表时间:2007-07-05  
据说和jdbc的实现有关系。只是听说,仅供参考
0 请登录后投票
   发表时间:2007-07-06  
原来用法是这样的,昨天又把IBatis In Action读了一遍
<insert id="saveInfoReq" parameterClass="informationRequisition" >
     INSERT INTO IT_M_InformationRequisition(TrackingNumber, SAPCODE,PLANT_FK)
     values (#trackingNumber#, #sapCode#,#plant_FK#)
  <selectKey resultClass="int" keyProperty="id" >
      SELECT @@IDENTITY AS ID
  </selectKey>
</insert>
关键在嵌套的那句selectKey
0 请登录后投票
论坛首页 入门技术版

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