Mapeamento Mestre / Detalhe

Galera, já tentei de todo jeito mais não consegui.

Tenho o seguinte cenario:

[Pedido]
codigo,
data

[Item]
codigo_pedido,
item,
valor

como deve ser o meu POJO e meu mapeamento (Com annotations ou hbm.xml). Gostaria de riqueza de detalhes.

Grato e to contando com vocês pra mais essa.

Veja o vídeo Relacionamento One To Many (Mestre/Detalhe)
http://www.nextframework.org/site/tutoriais
Mostra como mapear usando anotaçoes…

Para configurar o Hibernate:
Iniciando com Hibernate 3 utilizando Annotations
http://www.javaframework.org/portal/2010/03/17/iniciando-com-hibernate-3-utilizando-annotations/

Seguinte, a solucao que vou dar aqui nao foi testada, portanto pode nao ser a definitiva.

Veja se isso te resolve o problema:

class Pedido {
  @Id
  @Column(name = "codigo")
  private Long id;
  
  @Temporal(Date)
  @Column
  private Date data;

  @OneToMany(mappedBy = "pedido")
  private Collection<Item> listaItem = new ArrayList<Item>();

  //getters e setters
}

class Item {
  @Id
  @Column(name = "codigo_pedido")
  private Long id;

  @Column
  private String item;

  @Column
  private Float valor;

  @ManyToOne
  @JoinColumn(name = "codigo_pedido", referencedColumnName = "codigo")
  private Pedido pedido;

  //getters e setters
}

Abracos