?Hibernate Annotations?

eu gostaria de saber como trata-se a parte de configuração do Hibernate Annotations, como vai ficar o hibernate.cfg.xml, e como eh criada a sessão?
estou tendo problemas com esses detalhes e nao encontro um materia muito esclarecedor.

olha o exemplo:

package br.gov.go.tj.scu.entidades;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter;

/* Entidade Sistema.
*

  • @author Rogerio Pereira Araujo

  • @since 1.0
    */
    @Entity
    @Table(name = ?sistema?)
    @NamedQuery(
    name=?pesquisarSistemaPorNome?,
    query=?from Sistema where nome like concat(?, ?%?) order by nome?
    )
    public class Sistema implements Serializable {

    static final long serialVersionUID = 1l;

    private Integer codigo;
    private String nome;
    private String descricao;

    public Sistema() {

    }

    @Id
    @GeneratedValue(
    strategy = GenerationType.SEQUENCE,
    generator = ?SEQ_SISTEMA?
    )
    @GenericGenerator(
    name=?SEQ_SISTEMA?,
    strategy = ?sequence?,
    parameters = {
    @Parameter(
    name=?sequence?,
    value=?sistema_codg_sistema_seq?
    )
    }
    )
    @Column(name = ?codg_sistema?)
    public Integer getCodigo() {
    return(codigo);
    }

    public void setCodigo(Integer codigo) {
    this.codigo = codigo;
    }

    @Column(name=?nome_sistema?)
    public String getNome() {
    return(nome);
    }

    public void setNome(String nome) {
    this.nome = nome;
    }

    @Column(name=?desc_sistema?)
    public String getDescricao() {
    return descricao;
    }

    public void setDescricao(String descricao) {
    this.descricao = descricao;
    }
    }

Nesta apostila tem um exemplo que pode te ajudar cara.

http://jroller.com/page/jrjunior?entry=hibernate_annotations_it_is_really

Um simples “hello world” usando annotations.

lavh eu tenho éssa apostila impressa muito boa mais não conseguir fazer o exemplo deles, agora o hello wold eu entendir tudindo valeu amigo ! ManchesteR, muito obrigado ajudou mesmo !