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