fix sqlType missing in hashCode of DbField, also add it to moldelbuilder diff check test function
This commit is contained in:
@@ -133,7 +133,7 @@ public class DbField<T> {
|
|||||||
public int hashCode() {
|
public int hashCode() {
|
||||||
return Objects.hash(entity.getName(), typeName, type, field == null ? null : field.getName(), isModelField, isDatabaseField,
|
return Objects.hash(entity.getName(), typeName, type, field == null ? null : field.getName(), isModelField, isDatabaseField,
|
||||||
exposingForeignKeyOf == null ? null : exposingForeignKeyOf.getName(),
|
exposingForeignKeyOf == null ? null : exposingForeignKeyOf.getName(),
|
||||||
name, notNull, generated);
|
name, notNull, sqlType, generated);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -177,6 +177,11 @@ public class ModelBuilderCloneTest {
|
|||||||
System.out.println("ex: " + of.isNotNull());
|
System.out.println("ex: " + of.isNotNull());
|
||||||
System.out.println("ac: " + cf.isNotNull());
|
System.out.println("ac: " + cf.isNotNull());
|
||||||
}
|
}
|
||||||
|
if (!Objects.equals(of.getSqlType(), cf.getSqlType())) {
|
||||||
|
System.out.println("is sqltype differ: entity " + o.getName() + ", field " + of.getName());
|
||||||
|
System.out.println("ex: " + of.getSqlType());
|
||||||
|
System.out.println("ac: " + cf.getSqlType());
|
||||||
|
}
|
||||||
if (of.getGenerated() != cf.getGenerated()) {
|
if (of.getGenerated() != cf.getGenerated()) {
|
||||||
System.out.println("is generated differ: entity " + o.getName() + ", field " + of.getName());
|
System.out.println("is generated differ: entity " + o.getName() + ", field " + of.getName());
|
||||||
System.out.println("ex: " + of.getGenerated());
|
System.out.println("ex: " + of.getGenerated());
|
||||||
|
|||||||
Reference in New Issue
Block a user