springBoot插入字段的例子

一、controller

springBoot插入字段的例子_第1张图片

二、service和实现类

service:

  /**
     * 在编辑内页时 若详情页为空,则插入相应的字段
     * @param wxMainDetail
     * @return
     */
    Integer insertId(WxMainDetail wxMainDetail);

实现类:

/**
     * 在编辑内页时 若详情页为空,则插入相应的字段
     * @param wxMainDetail
     * @return
     */
    @Override
    public Integer insertId(WxMainDetail wxMainDetail) {
        wxMainDetail.setSortOrder(1);
        wxMainDetail.setCreateTime(LocalDateTime.now());
        wxMainDetail.setImageUrl(wxMainDetail.getImageUrl());
        wxMainDetail.setCreateBy(ShiroUtils.getUser().getUsername());
        wxMainDetail.setStatus(0);
        return wxMainDetailMapper.insertId(wxMainDetail);
    }

三、mapper文件

mapper接口

    /**
     * 在编辑内页时 若详情页为空,则给其插入id和相应的字段
     * @param wxMainDetail
     * @return
     */
    Integer insertId(WxMainDetail wxMainDetail);

mapper.xml

<!--在编辑内页时 若详情页为空,则插入相应的字段-->
    <insert id="insertId" parameterType="com.ultrapower.life.entity.WxMainDetail">
        INSERT INTO wx_main_detail
        (
        home_id,
        sort_order,
        image_url,
        create_by,
        status,
        create_time
        )
        values
		(
		#{homeId},
		#{sortOrder},
		#{imageUrl},
		#{createBy},
		#{status},
		#{createTime}
		)
    </insert>

你可能感兴趣的:(SpringBoot,Java,springBoot)