Curiosidade em relação a campos do Ireport

Li em vários tutoriais e um livro do Edson Gonçalves, mas não achei uma resposta pra minha dúvida…
Por exemplo:
Imagine que na minha tabela eu tenha 3 colunas

Tabela A
Coluna A(String)| Coluna B(Integer)| Coluna C(String)
---------------------------------------------------------------
João                 1000                   Pedro              
---------------------------------------------------------------

No relatório eu tenho também 3 campos.

Campo1(Integer), Campo2(String), Campo3(String)

Como é que o “relatório sabe que” o conteúdo da coluna A deve ir para o campo2 do relatório?
Lembrando que, para esse exemplo eu estou usando hibernate annotations

Quando vc faz uma conexão direto ao banco utilizando o ireport, vc configura as consultas no próprio relatório e só chama ele na aplicação, mas vi que no hibernate é diferente .

up