Files
seq/src/main/java/com/yanghuanglin/seq/config/TableConfig.java
yanghuanglin e2e5939810 新增 支持达梦数据库
新增 Sequences 增加 updateTime
新增 增加查询序号是否锁定的方法 locked
新增 增加将序号设为未使用的方法 unused
新增 增加 SequencesUnlock find(SequencesUnlock sequencesUnlock) 和 SequencesUnused find(SequencesUnused sequencesUnused)
2025-01-15 11:42:46 +08:00

87 lines
1.9 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.yanghuanglin.seq.config;
/**
* 生成器对应的数据库表和字段配置
*
* @author yanghuanglin
* @since 2022/1/30
*/
public class TableConfig {
/**
* 当前序号表名闲置序号表会在该名称后增加后缀_unused,未锁定序号表会在该名称后增加unlock
*/
private String table = "sequences";
/**
* 序号英文名称,和序号类型组成唯一主键
*/
private String keyColumn = "key";
/**
* 序号类型
*/
private String typeColumn = "type";
/**
* 序号值
*/
private String seqColumn = "seq";
/**
* 未锁定序号使用时间
*/
private String createTimeColumn = "create_time";
/**
* 序号表中最后使用时间
*/
private String updateTimeColumn = "update_time";
public String getTable() {
return table;
}
public void setTable(String table) {
this.table = table.toLowerCase();
}
public String getKeyColumn() {
return keyColumn;
}
public void setKeyColumn(String keyColumn) {
this.keyColumn = keyColumn.toLowerCase();
}
public String getTypeColumn() {
return typeColumn;
}
public void setTypeColumn(String typeColumn) {
this.typeColumn = typeColumn.toLowerCase();
}
public String getSeqColumn() {
return seqColumn;
}
public void setSeqColumn(String seqColumn) {
this.seqColumn = seqColumn.toLowerCase();
}
public String getCreateTimeColumn() {
return createTimeColumn;
}
public void setCreateTimeColumn(String createTimeColumn) {
this.createTimeColumn = createTimeColumn.toLowerCase();
}
public String getUpdateTimeColumn() {
return updateTimeColumn;
}
public void setUpdateTimeColumn(String updateTimeColumn) {
this.updateTimeColumn = updateTimeColumn;
}
}