Composite-id e auto incremento id no hibernate

gostaria de saber se tem como no mapeamento utilizando o composite-id usar o auto-incremento do id em uma das chaves.

        <composite-id name="disciplinaID" class="org.cronos.persistencia.bean.DisciplinaID">
            <key-property name="codigo"/>
            <key-many-to-one name="instituicao" column="`codigoInstituicao`" class="org.cronos.persistencia.bean.Instituicao"/>
        </composite-id>

eu queria que o property ‘codigo’ fosse auto increment assim como tem jeito de fazer no id quando nao tem chave composta, tipo:

        <id name="codigo">
            <generator class="increment"/>
        </id>

Tem como?? Alguem pode me ajudar…