¿Cómo almacenar @Query sql en un archivo externo para CrudRepository?

Estoy usandospring conCrudRepositorys para la conexión de la base de datos.

Ahora necesito una consulta sql bastante larga (varias líneas) que preferiría mantener en un archivo en classpath, en lugar de directamente dentro del código.

Pero, ¿cómo podría lograr esto? Mi repositorio se ve de la siguiente manera:

@Query(value = "<my very long sql query>", nativeQuery = true) //how to inject file content?
@Modifying
@Transactional
public void executeSpecificSql();

Respuestas a la pregunta(3)

Su respuesta a la pregunta