JPA - SpringData - 第 1 列等于第 2 列

Pan*_*nos 0 spring hibernate spring-data spring-data-jpa spring-boot

我有一个spring-boot项目Spring-Data。我想做一个查询,如:

SELECT * FROM my_table WHERE column_1 = column_2
Run Code Online (Sandbox Code Playgroud)

我该如何使用SpringData JpaRepository? 我试图找到一种方法:

MyTable findByColumn1...Column2() 没有任何运气

小智 5

没有默认的方法,你必须像这样使用 @Query 注释:

@Query("select e from entity e where e.column1 = e.column2")
List<Entity> findByColumn1EqualsColumn2();
Run Code Online (Sandbox Code Playgroud)