我试图将公司ID传递给使用PageRequest的存储库中的本机查询,但我的查询未获取该参数。
也许我不能使用PageRequest,而需要使用Pageable(太绿色了,无法知道)。我环顾四周,但找不到错误的地方。
这是我在存储库中的代码:
@Query(value = "SELECT * FROM user WHERE deleted = '0' AND companyid = ?1",nativeQuery = true)
Page<User> findAllNotDeleted(PageRequest pageRequest, Long companyid);
但这是我得到的结果:
休眠:
SELECT * FROM user WHERE deleted = '0' AND companyid = ? order by id desc limit ?
我在这里有点迷路。任何帮助都将非常非常欢迎。
谢谢
罗比
最佳答案
事实证明,PageRequest是一个糟糕的选择。我用Pageable做了同样的代码,现在可以用了。仍然不确定为什么PageRequest会限制其他参数进入查询