如何在Spring JpaRepository接口方法中进行硬编码排除?

时间:2015-10-08 21:17:53

标签: java spring spring-data spring-data-jpa

我有一个code属性的基本实体。我想选择属性不是特定值的所有行。我测试的价值不会改变,所以我不想让它成为一个参数。

如何通过接口方法命名排除硬编码表达式?

实施例: 我想要排除代码为“FOO'”的项目。我能做到:

List<MyEntity> findByCodeIsNotFOO();

我的真实世界用例比这更复杂,但我想知道在我想要更复杂的道路之前,是否有这样简单的东西是可能的。

1 个答案:

答案 0 :(得分:0)

您必须使用@Query注释才能实现这一目标。

@Query("select me from MyEntity me where me.code != 'FOO'")