org.springframework.data.mapping.MappingException: No property b found on entity class com.stjy.elastic.domain.es.UserModel to bind constructor parameter to!
在项目中,将数据从es映射成java类的过程中,我使用了lambok中建造者的继承模式,如下
@Data
@SuperBuilder
@Document(indexName = UserConstant.INDEX_CYDF_USER)
public class UserModel extends BaseModel implements Serializable {
}
@Data
@SuperBuilder
public class BaseModel {
}
不使用继承关系,就可以映射成功,所以我把继承去掉了,每一个索引映独自射成一个类。