我需要使用Like "%“来编写SpringData方法。
例如,
@RequestMapping (value = "/ users / {firstname} / {lastname}", method = RequestMethod.GET)
List <User> users = findByFirstnameLikeAndLastnameLike (firstname, lastname);在这种情况下,如果名字和姓氏都等于%,则所有用户都必须返回。
我现在返回一个空白页面,只有名字和姓氏都有一些值时它才起作用
发布于 2017-03-16 19:37:29
我认为这是错误的SQL。
这实际上是四个查询,而不是一个:
您不应该尝试在一个查询中涵盖所有四种情况。
我将编写一个具有四个不同方法的DAO,并让控制器根据输入参数选择要调用的方法。
您与用户的合同应该详细说明这四种情况之间的REST URL差异。没有合同是令人困惑的。名字和姓氏是必填项吗?除非你告诉我否则我不知道。
https://stackoverflow.com/questions/42832940
复制相似问题