Duvida ManyToMany

pessoal é o seguinte: quando tenho um nxn uso o manytomany e não preciso de criar a classe ternaria pois o hibernate faz automatico certo. Mas pergunto : se nessa classe do meio tiver um campo alem das chaves primarias como devo mapear? tem q criar a classe do meio? exemplos:

eu ja usei assim

Classe Perfil e Permissoes mapeadas com manytomany. mas e se nesta tabela do meio tivesse por exemplo a hora tem como buscar essa hora mesmo não tendo a classe?

essa tabela só não vira uma entidade se ela serve apenas de apoio, ao tentar colocar inteligência nela (como hora, por exemplo), você acaba dando ‘significado’ pra ela, gerando uma expectativa de que a mesma vire uma entidade.
abs!

Lá tem a solução