解决办法: 在insert标签中加入以下参数

useGeneratedKeys="true"
keyProperty="实体类主键对呀字段值" 
keyColumn="数据库中主键对应的名称"
parameterType="参数类型" (可加可不加)(根据情况而定)

例证:

    <insert id="addPictureDao" 
    	useGeneratedKeys="true" keyProperty="pictureId" keyColumn="picture_id" >
            insert into bbs_pictures(picture_url, picture_name, user_id)
            values  (#{i.pictureUrl}, #{i.pictureName}, #{i.userId})
    </insert>

这样你就可以拿到这条数据的主键值,可以在对应的实体类中使用或者返回该主键值。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐