package jef.orm.joindesc; import java.util.List; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.OneToMany; @Entity() public class Lesson extends jef.database.DataObject { /** * */ private static final long serialVersionUID = 1L; private int level; private String name; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) private int id; public enum Field implements jef.database.Field { level, name, id } @OneToMany(targetEntity=UserToLession.class) @JoinColumn(name="id",referencedColumnName="lessionId") private List<UserToLession> tests; public Lesson() { } public Lesson(String string, int level) { this.name = string; this.level = level; } public Lesson(String string) { this.name = string; } public int getLevel() { return level; } public String getName() { return name; } public void setName(String name) { this.name = name; } public void setLevel(int level) { this.level = level; } public int getId() { return id; } public List<UserToLession> getTests() { return tests; } public void setTests(List<UserToLession> tests) { this.tests = tests; } public void setId(int id) { this.id = id; } }