@Data @ApiModel("分页查看项目DTO") class GetProjectPageDTO extends BasePageQueryRequestDTO { @Getter @Setter @ApiModelProperty(value = "校园负责人前台id", hidden = true) private Long directorMemberId; } org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'director_member_id' in 'class com.cj.campus.pocket.biz.modules.pocket.bean.dto.popularize.PopularizeQueryDTO$GetProjectPageDTO' 为什么我的GetProjectPageDTO明明有@Data,也加了@Getter,还是报这个错误呢?
时间: 2024-04-20 17:23:48 浏览: 70
Spring Data Jpa实现自定义repository转DTO
3星 · 编辑精心推荐
这个错误可能是因为MyBatis无法找到与数据库字段对应的getter方法。请确保GetProjectPageDTO类中存在名为getDirectorMemberId()的getter方法。此外,还要检查是否在DTO类的属性上正确使用了注解,例如@ApiModelProperty。如果问题仍然存在,请提供完整的GetProjectPageDTO类代码以供进一步分析。
阅读全文