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; } }