我是靠谱客的博主 飘逸眼睛,最近开发中收集的这篇文章主要介绍JPA Failed to create query for method public abstract;No property xxx found for type xxx问题解决,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题描述:

Caused by: java.lang.IllegalArgumentException: Failed to create query for method public abstract java.util.List com.dao.UserRepository.getUserEntityListByUsernameGreaterThanEquals(java.lang.String)! No property greaterThan found for type String! Traversed path: UserEntity.username.

问题分析:

1、自定义查询方法时,jpa方法签名中限制条件不存在GreaterThanEquals。

    /**
     * 获取用户名为大于等于指定用户名的用户信息
     *
     * @param username 用户名
     * @return
     */
    List<UserEntity> getUserEntityListByUsernameGreaterThanEquals(String username);

解决办法:

GreaterThanEquals改为GreaterThanEqual即可。

    /**
     * 获取用户名为大于等于指定用户名的用户信息
     *
     * @param username 用户名
     * @return
     */
    List<UserEntity> getUserEntityListByUsernameGreaterThanEqual(String username);

JPA方法签名中的限制条件更多使用请查看以下博客。

JPA 根据解析方法名自定义查询方法(逻辑判断、相等判断、范围判断、非空判断、模糊匹配、in判断、布尔值判断、排序) 

最后

以上就是飘逸眼睛为你收集整理的JPA Failed to create query for method public abstract;No property xxx found for type xxx问题解决的全部内容,希望文章能够帮你解决JPA Failed to create query for method public abstract;No property xxx found for type xxx问题解决所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部