bom dia,
estou começando agora com o hibernate, e estava indo tudo bem até aparecer uma herança!
Tenho uma tabela Equipamento e outra Computador relacionadas pelo campo equipamentoId (Figura abaixo)
A Stack Trace é
Qual o erro que estou cometendo?
Como classe tenho:
Computador.java
[code]public class Computador extends Equipamento {
private String codigo;
private String modelo;
private Date dtAquisicao;
private Date dtGarantia;
private String processador;
private String frequencia;
private String memoria;
private String hd;
private String ativo;
private Set licencas = new HashSet(0);
/* getter and setters*/[/code]
Equipamento.java
[code]public class Equipamento implements java.io.Serializable {
private int equipamentoId;
private Setor setor;
private Status status;
private Fabricante fabricante;
private String patrimonio;
/* getter and setters*/[/code]
Computador.hbm.xml
[code]<?xml version="1.0"?>
<joined-subclass name="vo.Computador" table="computador" catalog="jpManager" extends="vo.Equipamento">
<key name="equipamentoId" type="int">
<column name="equipamentoId" />
<!--generator class="assigned" /-->
</key>
<property name="codigo" type="string">
<column name="codigo" length="8" not-null="true" />
</property>
<property name="modelo" type="string">
<column name="modelo" length="20" />
</property>
<property name="dtAquisicao" type="date">
<column name="dtAquisicao" length="10" />
</property>
<property name="dtGarantia" type="date">
<column name="dtGarantia" length="10" />
</property>
<property name="processador" type="string">
<column name="processador" length="20" />
</property>
<property name="frequencia" type="string">
<column name="frequencia" length="20" />
</property>
<property name="memoria" type="string">
<column name="memoria" length="20" />
</property>
<property name="hd" type="string">
<column name="hd" length="20" />
</property>
<property name="ativo" type="string">
<column name="ativo" length="9" />
</property>
</joined-subclass>
[/code]
Equipamento.hbm.xml
[code]<?xml version="1.0"?>
[/code]