Olá!
Estou disponibilizando um exemplo de aplicação utilizando JPA(Java Persistence API). Usei a implementação da Oracle, o Toplink.
Achei bem parecido com Hibernate, porém mais simples. A inicialização dele é bem mais rápido que do hibernate. A configuração é mais simples com Anotattions, infelizmente com hibernate só utilizei com mapeamento em xml.
Eu só senti falta do Criteria, mas a linguagem de query do JPA é bem poderosa.
O download do projeto pode ser feito aqui. Foi utilizado eclipse e mysql 4.1
Olá, o link esta quebrado, ou esta com o domínio antigo
Olá
Obrigado por avisar. Link corrigido