Hibernate: Mapear componentes em duas tabelas

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.