All pastes #81346 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-07-07 12:11 UTC
rendered paste body
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.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

/** Entidade Autorizacao.
 *
 * @author Rogerio Pereira Araujo
 * @since 1.0
 * @hibernate.class
 *   table="autorizacao"
 */
@Entity
@Table(name = "autorizacao")
public class Autorizacao implements Serializable {
	
	static final long serialVersionUID = 1l;
	
	private Long	codigo;
	private Usuario	usuario;
    private Sistema	sistema;
    private Acao 	acao;

    public Autorizacao() {

    }

    /**
    * @hibernate.id  
    *   generator-class="sequence"
    *   column="numr_autorizacao"
    *   
    * @hibernate.generator-param
    *   name="sequence"
    *   value="autorizacao_numr_autorizacao_seq"
    */
	@Id
	@Column(name = "numr_autorizacao")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_AUTORIZACAO")
	@SequenceGenerator(
		name = "SEQ_AUTORIZACAO",
		sequenceName = "autorizacao_numr_autorizacao_seq"
	)    
	public Long getCodigo() {
		return codigo;
	}

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

	/**
    * @hibernate.many-to-one
    * 	cascade="all"
    *   column="nome_usuario"
    *   fetch="join"
    *   outer-join="true"
    */
    @ManyToOne 
    @JoinColumn(name = "nome_usuario")
    public Usuario getUsuario() {
		return usuario;
	}


	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}


	/**
    * @hibernate.many-to-one
    * 	cascade="none"
    *   column="codg_sistema"
    *   fetch="join"
    *   outer-join="true"
    */
    @ManyToOne 
    @JoinColumn(name = "codg_sistema")
	public Sistema getSistema() {
		return this.sistema;
	}

	public void setSistema(Sistema sistema) {
		this.sistema = sistema;
	}

    /**
    * @hibernate.many-to-one
    * 	cascade="none"
    *   column="codg_acao"
    *   fetch="join"
    *   outer-join="true"
    */
    @ManyToOne 
    @JoinColumn(name = "codg_acao")
	public Acao getAcao() {
		return acao;
	}

	public void setAcao(Acao acao) {
		this.acao = acao;
	}
}