Hibernate: Mapear componentes em duas tabelas

0 respostas
DirceuSobrinho

Oi

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

Ex:

Class Caso {

private InfoProcesso infoProcesso;

private Solucao solucao;

private Resultado Resultado

private List<AtributoValor> 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:

&lt;class name=&quot;eg.Person&quot; table=&quot;person&quot;&gt; &lt;id name=&quot;Key&quot; column=&quot;pid&quot; type=&quot;string&quot;&gt; &lt;generator class=&quot;uuid&quot;/&gt; &lt;/id&gt; &lt;property name=&quot;birthday&quot; type=&quot;date&quot;/&gt; &lt;component name=&quot;Name&quot; class=&quot;eg.Name&quot;&gt; &lt;!-- class attribute optional --&gt; &lt;property name=&quot;initial&quot;/&gt; &lt;property name=&quot;first&quot;/&gt; &lt;property name=&quot;last&quot;/&gt; &lt;/component&gt; &lt;/class&gt;

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.

Criado 21 de janeiro de 2007
Respostas 0
Participantes 1