springBoot2.x 整合tk.mybits

導入包 compile group: 'tk.mybatis', name: 'mapper', version: '4.1.5' 配置文件中加入java

mapper: mappers: - tk.mybatis.mapper.common.Mapper not-empty: false identity: select replace(uuid(),"-","") order: beforespring

實體類配置: import lombok.Data;apache

import javax.persistence.*;mybatis

/**app

  • 訂單表 / @Data @Table(name="t_mom_order") public class MomOrderPO { /*ide

    • 自增 */ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id", length = 36) private String id;

    /**ui

    • 建立時間 / @Column(name="create_time") private String createTime; /*
    • 更新時間 / @Column(name="update_time") private String updateTime; /*
    • 擡頭物料單位 / @Column(name="uom_code") private String uomCode; /*
    • 訂單號 / @Column(name="wip_order_no") private String wipOrderNo; /*
    • 訂單類型 / @Column(name="wip_order_type") private String wipOrderType; /*
    • 訂單類型描述 / @Column(name="wip_order_type_desc") private String wipOrderTypeDesc; /*
    • 工序物料號 / @Column(name="product_no") private String productNo; /*
    • 工序描述 / @Column(name="product_desc") private String productDesc; /*
    • 訂單狀態 / @Column(name="progress_status") private String progressStatus; /*
    • 車輛號 / @Column(name="car_no") private String carNo; /*
    • 項目號 / @Column(name="project_no") private String projectNo; /*
    • WBS元素號 / @Column(name="wbs_code") private String wbsCode; /*
    • 訂單需求數量 / @Column(name="order_quantity") private String orderQuantity; /*
    • 訂單工廠 / @Column(name="facility") private String facility; /*
    • 訂單工廠描述 / @Column(name="facility_desc") private String facilityDesc; /*
    • 實際開工時間 / @Column(name="actual_start_date") private String actualStartDate; /*
    • 計劃開工時間 / @Column(name="scheduled_start_date") private String scheduledStartDate; /*
    • 計劃完工時間 / @Column(name="scheduled_completion_date") private String scheduledCompletionDate; /*
    • 臺位編碼 / @Column(name="tw") private String tw; /*
    • 臺位描述 / @Column(name="tw_desc") private String twDesc; /*
    • 工位編碼 / @Column(name="gw") private String gw; /*
    • 工位描述 / @Column(name="gw_desc") private String gwDesc; /*
    • 車輛順號 / @Column(name="product_number") private String productNumber; /*
    • 車輛鋼號 */ @Column(name="steel_seal") private String steelSeal;

}編碼

建立mapper import com.sunvua.calliope.mom.model.MomOrderDocPO; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.springframework.stereotype.Component; import tk.mybatis.mapper.common.Mapper; import tk.mybatis.mapper.common.MySqlMapper;.net

/**code

  • @author jsc */

@Component public interface MomOrderDocPOMapper extends Mapper<MomOrderDocPO>, MySqlMapper<MomOrderDocPO> { @Select("select * from t_mom_order_doc where order_id=#{wipOrderNo}") MomOrderDocPO selectByWipOrderNo(@Param("wipOrderNo") String wipOrderNo); } 啓動類加入@MapperScan("com.sunvua.calliope.mom.mapper") 掃描嗎mapper

service 注入mapper

相關文章
相關標籤/搜索