探索小游戏引流的有效策略与未来发展趋势
786
2022-11-16
SpringDataJpa like查询无效的解决
目录SpringDataJpa like查询无效Spring Data JPA 模糊查询LIKE精简版一. 方法一二. 方法二
SpringDataJpa like查询无效
这里写自定义目录标题
SpringDataJpa like查询
@Query(value = "select u from CheckTask u where u.site.id =:siteid and u.creattime like CONCAT('%',:strLike,'%') ")
List
spring data jpa 不能是like
List
Spring Data JPA 模糊查询LIKE精简版
一. 方法一
1. Controller层:
方法参数如下,一定要加 "%"+name+"%"
@RestController
public class UserController {
@Autowired
private TeamRepository teamRepository;
@GetMapping("/findByNameLike")
public List
// 一定要加 "%"+参数名+"%"
return teamRepository.findByNameLike("%"+name+"%");
}
}
2. Dao层:
一定要使用 JPA 规定的形式 findBy+参数名+Like(参数)
public interface TeamRepository extends JpaRepository
List
二. 方法二
1. Controller:
参数简单化
@RestController
public class UserController {
@Autowired
private TeamRepository teamRepository;
@GetMapping("/findByNameLike")
public List
return teamRepository.findByNameLike(name);
}
}
2.Dao层:
需要自己定义SQL语句
public interface TeamRepository extends JpaRepository
@Query(value = "select t from Team t where t.name like %?1%")
List
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~