Hibernate: Mapear componentes em duas tabelas

1 resposta
DirceuSobrinho

Oi

estou com o seguinte problema,
eu tenho uma classe Caso que é formada de composições:

Ex:
Class Caso {
private InfoProcesso infoProcesso;
private Solucao solucao;
private Resultado Resultado
private List atributosValores;
...
}

Class InfoProcesso{
private String numeroDoProcesso;
private String nomeDasPartes;
private String juiz;
private String vara;
...
}

ai eu gostaria de mapear no hibernate o infoProcesso, atraves da tag components (pois tive problemas com o one-to-one)

mas na referencia do hibernate so tem esse exemplo de mapeamento:
<class name="eg.Person" table="person"> 
  <id name="Key" column="pid" type="string"> 
          <generator class="uuid"/> 
  </id> 

  <property name="birthday" type="date"/> 
  <component name="Name" class="eg.Name"> <!-- class attribute  optional --> 
          <property name="initial"/> 
          <property name="first"/> 
          <property name="last"/> 
  </component> 
</class>

mas no exemplo as propriedades de Name e Person estão na mesma tabela, no meu caso as propriedades estariam em tabelas diferentes relacionadas atráves de chaves estrangeiras...

é possível fazer isso usando component??

P.S: eu tentei usar um relacionamento one-to-one, sendo que qdo fiz uma inserção o valor do infoProcesso (info_id) foi null, e nada foi adionado na tabela TB_Info_Processo.

1 Resposta

O

E ae, blza?!
Cara da uma olhada na Java Magazine 28, tem um exemplo lá que acho q pode te ajudar.

http://www.devmedia.com.br/JavaMagazine/downloads/Edi_28.rar

Boa sorte!!! :wink:

Criado 21 de janeiro de 2007
Ultima resposta 29 de jan. de 2007
Respostas 1
Participantes 2