频道栏目
首页 > 资讯 > Sybase > 正文

sybase数据库使用mybatis框架插入数据返回主键值

12-12-18        来源:[db:作者]  
收藏   我要投稿
 sybase数据库使用mybatis框架插入数据返回主键值,sybase数据库是个冷门东西。使用常规的搞法,例如:
Xml代码:
<insert id="insert" parameterType="com.talkweb.zqgzt.service.pojo.BAS_FILE">  
        <selectKey resultType="integer" order="AFTER" keyProperty="ID">  
            select @@IDENTITY as ID  
        </selectKey>  
        INSERT INTO BAS_FILE (  
            <if test="FJMC!=null">FJMC,</if>  
            <if test="PATH!=null">PATH,</if>  
            SCSJ  
        ) VALUES(  
            <if test="FJMC!=null">#{FJMC},</if>  
            <if test="PATH!=null">#{PATH},</if>  
            getdate()  
        )  
    </insert>  
 这样返回的主键值永远是0,使用下面这种BT的搞法,居然可以返回正确的值:
Xml代码 :
<select id="selectInsert" parameterType="com.talkweb.zqgzt.service.pojo.BAS_FILE" resultType="int">  
        INSERT INTO BAS_FILE (  
            <if test="FJMC!=null">FJMC,</if>  
            <if test="PATH!=null">PATH,</if>  
            SCSJ  
        ) VALUES(  
            <if test="FJMC!=null">#{FJMC},</if>  
            <if test="PATH!=null">#{PATH},</if>  
            getdate()  
        )  
        select @@IDENTITY as ID  
    </select>  
 在DAO层使用 selectOne()方法来取得主键值。
原文:http://www.software8.co/wzjs/java/1842.html
 
相关TAG标签
上一篇:Ubuntu和XP双系统grub2默认启动项设置为XP
下一篇:女生甜美的小嘴QQ皮肤大全、带喜欢了酷一些温柔
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站