jpa标准错误或放错地方

时间:2014-03-03 12:47:06

标签: java spring hibernate spring-data-jpa

嗨,我有一张桌子如下 (用户表)

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

当我制作方法==> findByCodeContaining(String param)-it works as this link says

当我制作方法==> findByreferenceContaining(String param)-it works

但是,当我制作方法==> findByCodeContainingOrfindByreferenceContaining(String param) 这是行不通的。即使I follow this link

我想知道为什么它不起作用,我在哪里弄错了。 感谢。

2 个答案:

答案 0 :(得分:1)

你的方法错了。删除第二个'findBy`部分

findByCodeContainingOrReferenceContaining(String param)

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

答案 1 :(得分:0)

我按照以下方式开展工作:

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

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