unirse a más de una mesa en spring jparepository

Estoy tratando de recuperar el registro haciendo una unión. Soy nuevo en spring jparepository. Entiendo que hay un repositorio separado para cada entidad (tabla) donde cuando implemento necesito definir la entidad y el tipo de datos de la clave primaria.

¿Podría alguien sugerirme cómo puedo obtener el registro uniendo dos tablas?

Tengo dos repositorios como a continuación:

public interface AEntityRepository extends JpaRepository<AEntity, Integer>

public interface BEntityRepository extends JpaRepository<BEntity, Integer>

Quiero unir más de dos entidades (AEntity, BEntity). Sé que puedo tener una consulta personalizada usando algo como a continuación:

@Query("SELECT ****** FROM AEntity ae")
AEntity findCustomrRecords();

Sin embargo, ¿puedo escribir el mismo tipo de consulta (consulta de unión) con join. ¿Necesito tener un repositorio separado que implemente alguna otra clase?

Alguien puede ayudarme porfavor.

Estoy usando mysql.

Respuestas a la pregunta(1)

Su respuesta a la pregunta