本文主要是介绍selectKey和@Param注意事项,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需要注意的是,selectKey和@Param注解无法同时使用,如果同时使用,则以下内容 selectKey 中返回的collect 将一直无法返回正确的值,以下的处理才可以返回正确的值
int updateContentCollect(NsbPlazaContent plazaContent);
<update id="updateContentCollect" parameterType="com.sgy.shuck.symbols.entity.NsbPlazaContent"><selectKey keyProperty="collect" order="AFTER" resultType="java.lang.Integer">SELECT collect from nsb_plaza_content where id = #{id}</selectKey>update nsb_plaza_content set collect = collect + #{collect}, modified_time = #{modifiedTime} where id = #{id}and (collect + #{collect}) >= 0</update>
这篇关于selectKey和@Param注意事项的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!