I need to write a select query fetching data from multiple tables in Spring Data Repository layer. I know we can use @Query to write custom queries, but that returns value f
Your Interface method can use native SQL to select columns from multiple tables and the method will return a list of object arrays :
public interface MyRepository extends JpaRepository {
@Query(name = [name], nativeQuery = true)
List
Each item in the list is Object array that is a row of data
You can also create a Custom Repository Implementation :
How to add custom method to Spring Data JPA
@NoRepositoryBean
public interface CustomRepository<[Your object]> {
List