Neste caso, há alguma restrição na criação do relatório?

Bom pessoal, já pesquisei no google e não achei nada relevante.

Seguinte, imagine que há o seguinte cenário:

Na tabela 1 há essa anotação:

 //---------------------------------------------//
    @OneToMany(mappedBy="id")
    private Set<Tabela3> t3;
    //---------------------------------------------//

Na tabela 2:

    //--------------------------------------------------//
     @OneToMany(mappedBy="id")
     private Set<Tabela3> t3;
     //------------------------------------------------//

E na Tabela3 há somente as anotação de atributos como:

 @Id
    @Column(name="id")
    @GeneratedValue
    private int id = 0;

    @Basic
    @Column(name="id_tabela1")
    private int id_tabela1 = 0;

    @Basic
    @Column(name="id_tabela2")
    private int id_tabela2 = 0;

O resultado da consulta é armazenado numa lista e depois passada para o método que gera o relatório.
Preciso mostrar todos os campos da tabela 3.

Há algum problema com essa anotação?

Ninguém???