I am using mybatis with spring-boot.
class A{
String name;
NestedClass nestedClass;
@NoArgsConstructor(access = AccessLevel.PUBLIC)
public class Nested {
String nestedName;
}
}
@Results({
@Result(property="name", column = "name_col")
@Result(property="x.nestedName", column = "nestedName_col")
})
it throws excecption:
Error instantiating class models.A$Nested with invalid types () or values (). Cause: java.lang.NoSuchMethodException: models.A$NestedClass.()
How to force mybatis to construct object nestedClass with default constructor ?