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() {
|
||||
return Objects.hash(entity.getName(), typeName, type, field == null ? null : field.getName(), isModelField, isDatabaseField,
|
||||
exposingForeignKeyOf == null ? null : exposingForeignKeyOf.getName(),
|
||||
name, notNull, generated);
|
||||
name, notNull, sqlType, generated);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -177,6 +177,11 @@ public class ModelBuilderCloneTest {
|
||||
System.out.println("ex: " + of.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()) {
|
||||
System.out.println("is generated differ: entity " + o.getName() + ", field " + of.getName());
|
||||
System.out.println("ex: " + of.getGenerated());
|
||||
|
||||
Reference in New Issue
Block a user