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

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

<a href='mailto:'>微wx笑</a>的头像微wx笑 2021-01-09编程语言 5 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'?RMz无知


RMz无知

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


RMz无知

比如我遇到的问题代码是这样的RMz无知

xxxController.java 代码片段RMz无知

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


RMz无知


RMz无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/lang/2021-01-09/598.html

很赞哦! () 有话说 ()