package jef.orm.multitable3;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import jef.database.annotation.FieldOfTargetEntity;
@Entity
public class Factor extends jef.database.DataObject {
private static final long serialVersionUID = 1L;
private int id;
private int name1Id;
private int name2Id;
@ManyToOne(targetEntity=Names.class)
@JoinColumn(name="name1Id",referencedColumnName="id")
@FieldOfTargetEntity("name")
private String name1;
@ManyToOne(targetEntity=Names.class)
@JoinColumn(name="name2Id",referencedColumnName="id")
@FieldOfTargetEntity("name")
private String name2;
public String getName1() {
return name1;
}
public void setName1(String name1) {
this.name1 = name1;
}
public String getName2() {
return name2;
}
public void setName2(String name2) {
this.name2 = name2;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getName1Id() {
return name1Id;
}
public void setName1Id(int name1Id) {
this.name1Id = name1Id;
}
public int getName2Id() {
return name2Id;
}
public void setName2Id(int name2Id) {
this.name2Id = name2Id;
}
public enum Field implements jef.database.Field {
id, name1Id, name2Id
}
}