package com.example.hibernate.model; // Generated 24 feb 2026, 18:01:58 by Hibernate Tools 6.6.0.Final import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.FetchType; import jakarta.persistence.GeneratedValue; import static jakarta.persistence.GenerationType.IDENTITY; import jakarta.persistence.Id; import jakarta.persistence.JoinColumn; import jakarta.persistence.JoinTable; import jakarta.persistence.ManyToMany; import jakarta.persistence.Table; import java.util.HashSet; import java.util.Set; /** * Project generated by hbm2java */ @Entity @Table(name="PROJECT" ) public class Project implements java.io.Serializable { private Integer projno; private String projname; private Set emps = new HashSet(0); public Project() { } public Project(String projname) { this.projname = projname; } public Project(String projname, Set emps) { this.projname = projname; this.emps = emps; } @Id @GeneratedValue(strategy=IDENTITY) @Column(name="PROJNO", unique=true, nullable=false) public Integer getProjno() { return this.projno; } public void setProjno(Integer projno) { this.projno = projno; } @Column(name="PROJNAME", nullable=false, length=50) public String getProjname() { return this.projname; } public void setProjname(String projname) { this.projname = projname; } @ManyToMany(fetch=FetchType.LAZY) @JoinTable(name="PROJECT_EMP", catalog="empresa", joinColumns = { @JoinColumn(name="PROJECTNO", nullable=false, updatable=false) }, inverseJoinColumns = { @JoinColumn(name="EMPNO", nullable=false, updatable=false) }) public Set getEmps() { return this.emps; } public void setEmps(Set emps) { this.emps = emps; } }