package com.fit.klinika.client.odeljenje; import java.io.Serializable; import java.util.LinkedList; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import net.sf.gilead.annotations.ReadOnly; import org.hibernate.annotations.Cascade; import com.fit.klinika.client.radnik.Radnik; import com.google.gwt.dev.util.Name; import com.google.gwt.user.client.rpc.GwtTransient; @Entity @Table(name = "odeljenje") public class Odeljenje implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @GeneratedValue @Column(name ="idodeljenje") private int idodeljenje; @Column(nullable = false,name ="naziv") private String naziv; @OneToMany(targetEntity = Radnik.class ,mappedBy ="odeljenje") @Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE}) @GwtTransient @ReadOnly private List radnici = new LinkedList(); // public String getNaziv() { return naziv; } public void setNaziv(String naziv) { this.naziv = naziv; } public int getIdodeljenje() { return idodeljenje; } public void setIdodeljenje(int idodeljenje) { this.idodeljenje = idodeljenje; } public List getRadnici() { return radnici; } public void setRadnici(List radnici) { this.radnici = radnici; } }