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