我遇到了存储库查询方法的问题。
我定义了一个方法:
List<Person> findByForenameAndSurname(String forename, String surname).
使用姓氏null
发出此方法突然产生了所有具有相同姓名的人。我的表中有多个条目但是没有条目。我读到行为是已知的,如果我想要搜索findByForenameAndSurnameIsNull
,我应该使用null
。
我们将依赖关系从4.1.7升级到4.3.9,现在行为已经改变。我不确定这是否与相关实体属性的某些注释有关,或者是否是版本更改。
通过在存储库接口中指定方法,有人在查询过程中有关于此处理的这种不同行为的任何信息。
PS:使用Hibernate作为持久性提供程序,没有特殊配置。