Title | Ejemplo-entidades-JPA |
---|---|
Course | Tecnologías Informáticas para la Web |
Institution | Universidad Carlos III de Madrid |
Pages | 2 |
File Size | 54 KB |
File Type | |
Total Downloads | 13 |
Total Views | 150 |
Ejemplo entidades JPA...
@Entity @Table(name="Lobjects") @NamedQuery(name="Lobject.findAll", query="SELECT l FROM Lobject l") public class Lobject implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="id_object") private int idObject; private String description; private String name; private String route; //bi-directional many-to-many association to Cours @ManyToMany @JoinTable( name="CoursesObjects" , joinColumns={ @JoinColumn(name="id_object") } , inverseJoinColumns={ @JoinColumn(name="id_course") } ) private List courses;
@Entity @Table(name="Courses") @NamedQuery(name="Cours.findAll", query="SELECT c FROM Cours c") public class Cours implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="id_course") private int idCourse; private String name; //bi-directional many-to-one association to Section @ManyToOne @JoinColumn(name="section") private Section sectionBean; //bi-directional many-to-many association to Lobject @ManyToMany(mappedBy="courses") private List lobjects;
@Entity @Table(name="Modules") @NamedQuery(name="Module.findAll", query="SELECT m FROM Module m") public class Module implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="id_module") private int idModule; private String name; //bi-directional many-to-one association to Section @OneToMany(mappedBy="moduleBean") private List sections;
@Entity @Table(name="Sections") @NamedQuery(name="Section.findAll", query="SELECT s FROM Section s") public class Section implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="id_section") private int idSection; private String name; //bi-directional many-to-one association to Cours @OneToMany(mappedBy="sectionBean") private List courses; //bi-directional many-to-one association to Module @ManyToOne @JoinColumn(name="module") private Module moduleBean;...