ibatis的insert方法的返回值

ibatis的SqlMapClient的insert方法是有返回值的,类型是object,包裹的其实就是刚刚插入的自增长字段的值。请注意,配置文件要这样写:

<insert id="insertJizhan" parameterClass="Jizhan">
        INSERT INTO jizhan (
            name           
        ) VALUES (
            #name#           
        )
        <selectKey resultClass="int" keyProperty="gid" >
            SELECT lastval() AS gid
        </selectKey>    
</insert>
 


这里lastval()是postgres中得到刚刚插入的自增长字段值的函数,SQL中用@@IDENTITY。

你可能感兴趣的:(sql,ibatis)