Duvida Hibernate

Bom dia,

Sou novo no hibernate e estou com uma duvida.
Eu tenho 3 tabelas, de PEDIDO, PRODUTO e ITENSPEDIDO.
Onde no meu jsp, eu preencho os dados dos pedidos e seleciono alguns produtos de uma lista,
A tabela PEDIDO guardara os dados do pedido, e a ITENSPEDIDO tera os IDs do pedido e dos produtos.
Até ai tudo bem, mas além disso eu tenho q gravar um campo NUMBER na tabela ITENSPEDIDO, q nao existe nas classe Pedido e Produto.
Sera gerado no momento q o usuario submeter o formulario de pedido.
A tabela ITENSPEDIDO devera ter os campos: PEDIDO_ID, PRODUTO_ID e NUMBER.
Hoje o xml esta assim: esta gravando apenas os IDs.

<class name="business.compras.Pedido" table="PEDIDO">
    <id name="id" column="PEDIDO_ID">
        <generator class="increment"/>
    </id>
    .
    .
    .
    <subclass name="business.compras.PedidoAPC" discriminator-value="PedidoAPC">
        <set name="produtos" table="ITENSPRODUTOS">
            <key column="PEDIDO_ID" />
            <many-to-many column="PRODUTOS_ID" class="business.product.Produto" />
        </set>
    </subclass>
</class>

Quero saber como deve ser feito o mapeamento do xml pra q grave os 3 campos.
Espero ter cido claro ao explicar minha duvida.

Pode ser q seja facil de fazer, mas como eu disse não conheço muito de hibernate.

Agradeço a ajuda de vcs desde já.

[b][size=“11”]
[color=“red”]

  • Editado: USE BBCODE .[/color][/size][/b]

Cara, isso esta modelado certo mesmo?

Não seria melhor ter a tabela de produto apenas com dados dos produtos
e ter a tabela de Pedido puxando uma propriedade com tipo um vetor de produtos?
Eliminando a tabela de itensPedido?
Ja esta modelado assim?
Fala aê!!!

Desculpe eu escrevi errado, tabela de PEDIDO guarda os dados do pedido, a tabela PRODUTOS guandam as caracteristicas do produto, e a tabela ITENSPEDIDO faz o relacionamento entre Pedido e Produtos.

Obrigado pela observação.