Guest.java

package info.ejava.examples.ejb.ejbjpa.bo;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="EJBJPA_GUEST")
public class Guest implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id @GeneratedValue
    @Column(name="GUEST_ID")
    private int id;
    
    @Column(name="name", length=60, nullable=false)
    private String name;
    
    public Guest() {}
    public Guest(int id) {
        this.id = id;
    }
    public Guest(String name) {
        this.name=name;
    }
    
    public int getId() { return id; }

    public String getName() { return name; }
    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        StringBuilder builder = new StringBuilder();
        builder.append("Guest [id=").append(id)
            .append(", name=").append(name)
            .append("]");
        return builder.toString();
    }
}