Usando inner join 3 tabelas

Java

07/05/2014

Boa tarde,

Preciso criar uma pagina que lista todos os elementos de três tabelas do banco usando usando hibernante, Pessoa, PessoaFisica, PessoaJuridica.
Obrigado desde já.


Entity
@Inheritance(strategy=InheritanceType.JOINED)
public abstract class Pessoa implements java.io.Serializable{
    
    private static final long serialVersionUID = 1L;
    
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;
    



@Entity
@PrimaryKeyJoinColumn(name="id_pessoa")
public class PessoaFisica extends Pessoa{
    
     private static final long serialVersionUID = 1L;
     



@Entity
@PrimaryKeyJoinColumn(name="id_pessoa")
public class PessoaJuridica extends Pessoa{
    
    private static final long serialVersionUID = 1L;
    
    
    
    private String cnpj;
    private String nomeFantasia;
    private String inscricaoEstadual;
    private String dataEncerramento;
    private String dataAbertura;
Sidnei Ferreira

Sidnei Ferreira

Curtidas 0

Respostas

Daniel Volpato

Daniel Volpato

07/05/2014

Dá uma olhada no comando select new do jpql - jpa.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

07/05/2014

Esse tópico não foi duplicado?
Se não me engano respondi um igual ou bem parecido a esse...
GOSTEI 0
POSTAR