我正在研究Eclipse中的一个Java项目,该项目使用数据库及其中的一些表。最初我使用Eclipse选项从表中生成实体。因为我必须在这个项目上写一些关于mu工作的东西,我想知道在这个过程中生成了哪种类型的Java类?是Bean还是POJO?我认为它是Bean,因为它实现了Serializable类,因为我认为我已经读过POJO不应该扩展的地方或者实现其他预定义的类,比如Serializable,但我认为最好问一下,而不是后来对不起,请纠正我,如果我错了。
以下是其中一个类的示例:
package modeli;
import java.io.Serializable;
import javax.persistence.*;
import java.util.List;
/**
* The persistent class for the člankomisije database table.
*
*/
@Entity
@NamedQuery(name="Člankomisije.findAll", query="SELECT č FROM Člankomisije č")
public class Člankomisije implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int idČlanKomisije;
private String vrstaČlana;
//bi-directional one-to-one association to Ocjenjujetemu
@OneToOne(mappedBy="člankomisije")
private Ocjenjujetemu ocjenjujetemu;
//bi-directional many-to-one association to Zapisnik
@OneToMany(mappedBy="člankomisije")
private List<Zapisnik> zapisniks;
//bi-directional many-to-one association to Komisija
@ManyToOne
@JoinColumn(name="idKomisija")
private Komisija komisija;
//bi-directional many-to-one association to Nastavnik
@ManyToOne
@JoinColumn(name="idNastavnik")
private Nastavnik nastavnik;
public Člankomisije() {
}
public int getIdČlanKomisije() {
return this.idČlanKomisije;
}
public void setIdČlanKomisije(int idČlanKomisije) {
this.idČlanKomisije = idČlanKomisije;
}
public String getVrstaČlana() {
return this.vrstaČlana;
}
public void setVrstaČlana(String vrstaČlana) {
this.vrstaČlana = vrstaČlana;
}
public Ocjenjujetemu getOcjenjujetemu() {
return this.ocjenjujetemu;
}
public void setOcjenjujetemu(Ocjenjujetemu ocjenjujetemu) {
this.ocjenjujetemu = ocjenjujetemu;
}
public List<Zapisnik> getZapisniks() {
return this.zapisniks;
}
public void setZapisniks(List<Zapisnik> zapisniks) {
this.zapisniks = zapisniks;
}
public Zapisnik addZapisnik(Zapisnik zapisnik) {
getZapisniks().add(zapisnik);
zapisnik.setČlankomisije(this);
return zapisnik;
}
public Zapisnik removeZapisnik(Zapisnik zapisnik) {
getZapisniks().remove(zapisnik);
zapisnik.setČlankomisije(null);
return zapisnik;
}
public Komisija getKomisija() {
return this.komisija;
}
public void setKomisija(Komisija komisija) {
this.komisija = komisija;
}
public Nastavnik getNastavnik() {
return this.nastavnik;
}
public void setNastavnik(Nastavnik nastavnik) {
this.nastavnik = nastavnik;
}
}