Como ficaria a relação entre produto e categoria caso tivesse algum atributo que pertence a relação. Exemplo: Se precisar gravar a data em que o produto entrou em um determina categoria. Segundo a recomendação do Hibernate a relação N:M viraria duas 1:N. Como seria feito as classes e suas relações?