Creacion con el comando clean

This commit is contained in:
2026-02-24 18:02:32 +01:00
parent dd2c461533
commit 01f38335b9
7 changed files with 565 additions and 7 deletions

View File

@@ -0,0 +1,82 @@
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<Emp> emps = new HashSet<Emp>(0);
public Project() {
}
public Project(String projname) {
this.projname = projname;
}
public Project(String projname, Set<Emp> 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<Emp> getEmps() {
return this.emps;
}
public void setEmps(Set<Emp> emps) {
this.emps = emps;
}
}