mybatis返回自增长的ID

service:

   /**
     * 新增地图元素
     * @param element
     * @return
     */
    public int insert(TemplateMapElement element){
        templateMapElementMapper.insertMapElement(element);
        return element.getElementId();
    }

Mapper接口:

    /**
     * 新增地图元素
     *
     * @param element
     * @return
     */
    int insertMapElement(@Param(value = "element") TemplateMapElement element);

xml:

<insert id="insertMapElement" useGeneratedKeys="true" keyProperty="element.elementId">
        INSERT INTO tb_template_map_element
        (element_type,element_data,element_layer,
        create_time,onwer_map_code,device_code,map_code,element_descr)
        VALUES
        (#{element.elementType},#{element.elementData,typeHandler=com.wulianwang.manage.config.mybatis.JSONTypeHandlerPg},
        #{element.elementLayer},now(),#{element.onwerMapCode},#{element.deviceCode},#{element.mapCode},#{element.elementDescr})
    </insert>

猜你喜欢

转载自blog.csdn.net/qq_38279833/article/details/100113310