Eclipse选项是否从表生成实体生成POJO对象或BEAN对象?

时间:2017-09-17 19:49:01

标签: java eclipse jpa

我正在研究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;
    }

}

0 个答案:

没有答案