编程语言您现在的位置是:首页 > 博客日志 > 编程语言

spring data jpa 查询No property order found for type xxx! Did you mean 'xxx'?

<a href='mailto:'>微wx笑</a>的头像微wx笑 2021-01-09编程语言 2 0关键字: java  jpa  spring data  

spring data jpa 查询 No property order found for type CmsContent! Did you mean &#39;orderNo&#39;?发生这个问题的主要原因是数据库字段名与程序中的实体类属性名命名

spring data jpa 查询 No property order found for type CmsContent! Did you mean 'orderNo'?JXp无知人生


JXp无知人生

发生这个问题的主要原因是数据库字段名与程序中的实体类属性名命名规则不一样,我有地方需要‘orderNo’的格式,我们却写成了‘order_no’。JXp无知人生


JXp无知人生

比如我遇到的问题代码是这样的JXp无知人生

xxxController.java 代码片段JXp无知人生

 @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’问题解决。JXp无知人生


JXp无知人生


JXp无知人生

本文由 微wx笑 创作,采用 CC BY-NC 4.0 许可协议。 非商业性使用可自由转载、引用、甚至修改,但需署名作者且注明出处。

很赞哦! () 有话说 ()