incloud开发文档 5.1.0 Help

DB依赖

incloud平台的数据库反向生成DDL语句功能是一个强大的工具,可帮助开发人员轻松维护和管理数据库结构, 它支持多种数据库类型,主流数据库Mysql、PostgreSQL,国产数据库,人大金仓、达梦等数据库。 提供了自动生成DDL语句和自动执行DDL操作的功能。当然还有一个优化的功能是可以反向生成表和字段注释。 从而提供了开发效率和数据库一致性。

依赖

<dependency> <groupId>com.netwisd</groupId> <artifactId>incloud-starter-common-db</artifactId> <version>${version}</version> </dependency>

配置

incloud: database: postgres #数据库类型 table: auto: update #自动创建模式:update表示更新,create表示删除原表重新创建,none 表示不执行操作 model: prod #dev模式不会删除字段,prod会完全同步实体类字段 packages: - com.netwisd.base.demo.entity #实体类所在目录

使用

@Table 操作表

@Column 操作列

package com.netwisd.base.demo.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.netwisd.common.db.annotation.Column; import com.netwisd.common.db.annotation.Table; import com.netwisd.common.db.data.DataType; import com.netwisd.base.wf.starter.entitiy.WfEntity; @Table(value = "incloud_base_demo_purchase",comment = "采购申请单") public class DemoPurchase extends WfEntity<DemoPurchase> { @Schema(description="采购单号") @TableField(value="ser_number") @Column(type = DataType.INT, length = 10, isNull = false, comment = "采购单号") private Integer serNumber; //其他属性。。。。 }
Last modified: 20 一月 2025