SpringBoot中的自动代码生成 - 基于Mybatis-Plus (2)

Car.java

/** * <p> * 车辆管理 * </p> * * @author javalover * @since 2021-04-22 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("gps_car") public class Car extends BaseEntity { private static final long serialVersionUID = 1L; /** * 车辆id */ @TableId("car_id") private Long carId; /** * 所属公司id */ @TableField("company_id") private Long companyId; /** * 车辆名称 */ @TableField("car_name") private String carName; /** * 车辆种类 */ @TableField("car_type") private Integer carType; /** * 车辆颜色 */ @TableField("car_color") private String carColor; /** * 司机 */ @TableField("car_driver") private String carDriver; /** * 车辆价格 */ @TableField("car_price") private BigDecimal carPrice; /** * 油耗 */ @TableField("fuel_consumption") private BigDecimal fuelConsumption; /** * 车牌号 */ @TableField("car_number") private String carNumber; /** * 车架号 */ @TableField("frame_number") private String frameNumber; /** * 载重 */ @TableField("load_weight") private BigDecimal loadWeight; /** * 车照片 */ @TableField("car_img") private String carImg; /** * 车辆实时定位 */ @TableField("car_location") private String carLocation; }

可以看到,注释的很详细啊,多好(字段的注释是根据数据库的注释来的)

在线代码生成

就是在第三方的网站,配置各种参数,点击生成就可以了,然后下载到本地

这种方法的好处是,前期不用太多配置,使用方便

缺点就是

需要在线配置一个小型的数据库,上传SQL语句

生成后,需要拉到本地项目中

不够灵活,比如父类的配置等

其实它的缺点就是因为它的简单导致的

这种就比较适合新的项目,想要快速上手体验的朋友

因为在线的操作很简单,这里给出链接,具体操作大家体验下就知道了

在线链接:

总结

自动生成代码的方式有很多,而这里的只是冰山一角

角1:基于Mybatis-Plus官网的例子(灵活,功能全)

角2:基于第三方的在线生成(简单,上手快)

后记

最后,感谢大家的观看,谢谢

期待官人们的点赞哦

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpsgzj.html