Composite-id (Hibernate)

Ola todos,

gostaria de saber se é possível fazer um composite-id desse tipo:

<composite-id> <key-many-to-one name="Aluno" column="IdAluno" class="DLL.AlunoInfo, DLL" /> <key-many-to-one name="Funcionario" column="IdFuncionario" class="DLL.Funcionario, DLL" /> </composite-id>

Onde eu teria relacionamento many-to-one para as 2 chaves…

Estou tendo problema na insercao do registro pai, no caso do exemplo o FUncionario. Eu adiciono o item-filho (esse do composite-id) na lista de funcionarios e quando chamo o salvar ele da a seguinte exception:

Unexpected row count: 0 expected: 1

Estou usando saveOrUpdate para persistir.

Fiz testes com uma tabela sem composite-id (id simples) e funciona perfeitamente…

Alguem sabe o porque disso??