mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 09:08:24 +08:00
fix: 用户配置 large 字段或者 logicDelete 字段不应被添加在 default_column 中。
This commit is contained in:
parent
fd06219642
commit
8a89d91911
@ -311,12 +311,13 @@ public class Column {
|
||||
return importClasses;
|
||||
}
|
||||
|
||||
public boolean isLarge() {
|
||||
if (columnConfig != null && columnConfig.getLarge() != null) {
|
||||
return columnConfig.getLarge();
|
||||
} else {
|
||||
return false;
|
||||
public boolean isDefaultColumn() {
|
||||
if (columnConfig == null) {
|
||||
return true;
|
||||
}
|
||||
boolean isLarge = columnConfig.getLarge() != null && columnConfig.getLarge();
|
||||
boolean isLogicDelete = columnConfig.getLogicDelete() != null && columnConfig.getLogicDelete();
|
||||
return !isLarge && !isLogicDelete;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -20,7 +20,7 @@ public class #(tableDefClassName) extends TableDef {
|
||||
#end
|
||||
|
||||
public final QueryColumn #(tableDefConfig.buildFieldName("allColumns")) = new QueryColumn(this, "*");
|
||||
public final QueryColumn[] #(tableDefConfig.buildFieldName("defaultColumns")) = new QueryColumn[]{#for(column: table.columns)#if(!column.isLarge())#(tableDefConfig.buildFieldName(column.property))#if(for.index + 1 != for.size), #end#end#end};
|
||||
public final QueryColumn[] #(tableDefConfig.buildFieldName("defaultColumns")) = new QueryColumn[]{#for(column: table.columns)#if(column.isDefaultColumn())#(tableDefConfig.buildFieldName(column.property))#if(for.index + 1 != for.size), #end#end#end};
|
||||
|
||||
public #(tableDefClassName)() {
|
||||
super("#(schema)", "#(table.name)");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user