All pastes #84016 Raw Edit

Someone

public text v1 · immutable
·published 2006-07-10 12:12 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.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

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

/* Entidade Acao.
 * 
 * @author Rogerio Pereira Araujo
 * @since 1.0
 */
@Entity
@Table(name = "acao")
@NamedQueries({
		@NamedQuery(name="pesquisarAcaoPorSistema", query="from Acao acao where acao.sistema.codigo = ?"),
		@NamedQuery(name="pesquisarAcaoPorNome", query="from Acao where nome like concat(?, '%') order by nome")
})
public class Acao implements Serializable {

	static final long serialVersionUID = 1l;
	
    private Integer codigo;
    private String 	nome;
    private Sistema sistema;
    private Acao 	acao;

    public Acao() {

    }

	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_ACAO")
	@GenericGenerator(
			name="SEQ_ACAO", 
			strategy = "sequence",
			parameters = { 
					@Parameter(name="sequence", value="acao_codg_acao_seq") 
			} 
	)
	@Column(name = "codg_acao")
	public Integer getCodigo() {
        return(codigo);
    }

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

    @Column(name="nome_acao")
    public String getNome() {
        return(nome);
    }

    public void setNome(String nome) {
    	this.nome = nome;
    }
    
    @ManyToOne 
    @JoinColumn(name = "codg_sistema")
	public Sistema getSistema() {
		return this.sistema;
	}
	
	public void setSistema(Sistema sistema) {
		this.sistema = sistema;
	}
	
	@ManyToOne 
	@JoinColumn(name = "codg_acao_pai")
	public Acao getAcaoPai() {
		return acao;
	}

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