【问题标题】:jpa criteria error or misplacedjpa 标准错误或放错位置
【发布时间】:2014-03-03 12:47:05
【问题描述】:

您好,我有一张如下表 (用户表)

+----------+------------+
| Code     | reference  |
+----------+------------+
| adfasd   | hello      |
+----------+------------+
| wertwtw  | it works   |
+----------+------------+

当我创建一个方法时 ==> findByCodeContaining(String param) - 它可以工作as this link says

当我创建一个方法时 ==> findByreferenceContaining(String param) - 它有效

但是,当我创建一个方法时 ==> findByCodeContainingOrfindByreferenceContaining(String param) 这没用。即使I follow this link

我想知道为什么它不起作用以及我在哪里做错了。 谢谢。

【问题讨论】:

    标签: java spring hibernate spring-data-jpa


    【解决方案1】:

    你的方法是错误的。删除第二个“findBy”部分

    findByCodeContainingOrReferenceContaining(String param)
    

    我也希望它是 Reference 而不是 reference。取决于您创建实体的方式。

    【讨论】:

    • 谢谢 但是,我不知道我的代码有什么问题,我仍然有错误。我认为问题是我的其他代码或其他东西。再次感谢。
    【解决方案2】:

    我得到它的工作如下:

    @Query("select u from User u where u.Code like ?1 or u.reference like ?2 ")
    findByCodeContainingOrReferenceContaining(String param, String Param);
    

    关注the above link.. 再次感谢。

    【讨论】:

    • 允许“接受”你自己的答案。你没有得到它的分数,但是从现在开始几个月甚至几年后搜索该网站的人会更快地知道这是你解决问题的方法。
    猜你喜欢
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    相关资源
    最近更新 更多