我很难思考如何提供一个可重复的示例,因为有很多移动的部分。基本的情况是,我有一个使用JpaRepository的Sping Boot 应用程序,我试图在一列中搜索字符串为A40-CN0249RN2A
的记录,但无法获得搜索结果。下面是我将抛出的一些数据点,以显示我所处的位置:
- 使用SpringBoot 2
- 使用JpaRepository
- 使用Hibernate
- 使用Postgres
- 我已经确认列中有数据
- 我已经在findAll()搜索中确认了数据出现在结果实体中
- 我已经记录了查询和绑定变量,并确认sql在sql客户端中获得了结果
- 有一篇SO文章告诉我破折号是可疑的。关于破折号:
- 我可以使用破折号在不同的列上搜索结果
- 我已经确认可以搜索的破折号和不能搜索的破折号是相同的ascii值
- 我已将破折号替换为_通配符,但仍无法获得结果
- 使用
A40-CN0249RN2A
时无法获得结果,但使用A40-
、-CN0249RN2A
和-
时可以获得色谱柱的结果
我已经失去了所有的想法,提前感谢你给予我的帮助。
1条答案
按热度按时间bq3bfh9z1#
在这里度过了令人尴尬的2天,从我的描述中不可能找到:
Spring Data 分页从第0页开始,而不是第1页。您可能会得到很多非常不同的难以跟踪的错误!