spring data jpa 查询No property order found for type xxx! Did you mean 'xxx'?
微wx笑 2021-01-09【编程语言】 5 0关键字: java jpa spring data
spring data jpa 查询 No property order found for type CmsContent! Did you mean 'orderNo'?发生这个问题的主要原因是数据库字段名与程序中的实体类属性名命名
spring data jpa 查询 No property order found for type CmsContent! Did you mean 'orderNo'?
发生这个问题的主要原因是数据库字段名与程序中的实体类属性名命名规则不一样,我有地方需要‘orderNo’的格式,我们却写成了‘order_no’。
比如我遇到的问题代码是这样的
xxxController.java 代码片段
@GetMapping("listPageByCode") public Result listPageByCode(@RequestParam(value = "code", required = false)String code, @RequestParam("page")Integer page, @RequestParam("size")Integer size) { return ResultUtils.success(cmsContentService.listPageByCode(code, PageRequest.of(page - 1, size, Sort.by("order_no")))); }
Sort.by("orderNo") 需要写实体类的属性名,不是数据库字段名,改为 ‘orderNo’问题解决。
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/lang/2021-01-09/598.html