Tenho a situação abaixo descrita.
No banco de dados, duas views:
VIEW V_CARRO{
marca varchar(100),
modelo varchar(100),
ano int(4),
ar_condicionado char(1),
air_bag char(1)
}
VIEW V_MOTO{
marca varchar(100),
modelo varchar(100),
ano int(4),
cilindrada int(4),
naked char(1)
}
E no mundo OO, três classes:
public class Produto {
String marca;
String modelo;
int ano;
}
public class Carro extends Produto{
String arCondicionado;
String airBag;
}
public class Moto extends Produto{
int cilindrada;
String naked;
}
Como mapear esse caso no Hibernate?
(Eu li a documentação e nenhuma das três estratégias me pareceram não atender; se eu realmente as entendi, é claro!)