论坛首页 入门技术论坛

问个ibatis保存数据的问题

浏览 2195 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-06-22  
如何在保存数据的同时也能返回一个Java对象呢?
我想达到的效果就是保存对象数据时他同样能返回这个对象。主要是考虑id,在oracle中我设置了sequence,在插入数据时我使用的是sequence.nextval,但插入后如何获取这个id呢?
所以想知道有什么方法可以返回回来,最好能像hibernate那样。

   发表时间:2007-06-22  
ibatis中的insert方法是返回一个Object对象,内容就是插入的id

public Integer insertEntity(Object entity) {
  Object newKey = super.getSqlMapClientTemplate().insert("insertLink", (Link) entity);
  return (Integer) newKey;
}
0 请登录后投票
   发表时间:2007-08-14  
        <selectKey resultClass="java.lang.Integer" keyProperty="ID">
    <![CDATA[
          select CLUB_CIRCLEINFO_ID.NEXTVAL-1 as ID from dual
    ]]>
    </selectKey>
0 请登录后投票
论坛首页 入门技术版

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