這3張表的關系是模型表Model ===> 訓練表Training ===》應用表Application(大概的邏輯是:選擇應用,然后訓練,然后成為模型)
首先我們先建立實體Model(我使用的data注解不需要get set @TableField(exist = false) 注解下的屬性 是相關聯(lián)表的屬性)
package cn.com.befery.dataai.po; import java.util.Date; import org.springframework.boot.jackson.JsonComponent; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import lombok.Data; @JsonComponent() @Data @TableName("ai_model") public class Model { @TableId(value = "model_id", type = IdType.AUTO) private Long modelID; private Long applicationId; private Long trainingId; private String modelName; // 描述 private String modelDescribe; private String modelType; private Date createDate; private String filePath; private String fileName; private String daimension; //維度 private Long status; @TableField(exist = false) private String applicationName; @TableField(exist = false) private String trainingName; @TableField(exist = false) private String order; @TableField(exist = false) private String orderdir; // 升序或降序 }