Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.com.arena.model;
- import java.io.Serializable;
- import java.util.List;
- import javax.persistence.CascadeType;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.EnumType;
- import javax.persistence.Enumerated;
- import javax.persistence.GeneratedValue;
- import javax.persistence.GenerationType;
- import javax.persistence.Id;
- import javax.persistence.OneToMany;
- import br.com.arena.enumerador.Cargo;
- import javax.faces.bean.ManagedBean;
- //Especificar que essa classe e uma entidade do banco - @entity
- @ManagedBean
- @Entity
- public class Pessoa implements Serializable{
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column (name="id_Pessoa")
- private Integer id;
- @Column(nullable=false)
- private String nomeUsuario;
- @Column(nullable=true)
- private String nomeCompleto;
- @Column(nullable=true)
- private String email;
- @Column(nullable=true)
- private int idade;
- @OneToMany(mappedBy="pessoa",cascade=CascadeType.ALL)
- private List<Pessoa_Time> times;
- public Pessoa (){}
- public Pessoa (Pessoa pessoa){
- this.id = pessoa.getId();
- this.nomeUsuario = pessoa.getNomeUsuario();
- this.nomeCompleto = pessoa.getNomeCompleto();
- this.email = pessoa.getEmail();
- this.idade = pessoa.getIdade();
- }
- public Integer getId() {
- return id;
- }
- public void setId(Integer id) {
- this.id = id;
- }
- public String getNomeUsuario() {
- return nomeUsuario;
- }
- public void setNomeUsuario(String nomeUsuario) {
- this.nomeUsuario = nomeUsuario;
- }
- public String getNomeCompleto() {
- return nomeCompleto;
- }
- public void setNomeCompleto(String nomeCompleto) {
- this.nomeCompleto = nomeCompleto;
- }
- public String getEmail() {
- return email;
- }
- public void setEmail(String email) {
- this.email = email;
- }
- public int getIdade() {
- return idade;
- }
- public void setIdade(int idade) {
- this.idade = idade;
- }
- public List<Pessoa_Time> getTimes() {
- return times;
- }
- public void setTimes(List<Pessoa_Time> times) {
- this.times = times;
- }
- @Override
- public String toString() {
- return "Pessoa [id=" + id + ", nomeUsuario=" + nomeUsuario + ", nomeCompleto=" + nomeCompleto + ", email="
- + email + ", idade=" + idade + ", times=" + times + "]";
- }
- }
Add Comment
Please, Sign In to add comment