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:
<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.