Licenciado

Páginas: 3 (576 palabras) Publicado: 13 de abril de 2011
// Ejemplo de JPA

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.EntityManagerFactory;
importjavax.persistence.EntityTransaction;
import javax.persistence.Query;
import javax.persistence.Persistence;
import javax.persistence.Column;
import javax.persistence.Table;

import java.util.List;

// En uncurso se orientan varias tareas

@Entity
@Table(name = "TABLA_CURSOS")
public class Curso {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "curso_id")private int idCurso;
@Basic
@Column(nullable = false, length = 100)
private String nombre;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "curso")
private ArrayListtareas;
public Curso(String nombre) {
this.nombre = nombre;
}

// Getters and Setters
}

// Cada tarea pertenece a un curso y está asignada a un estudiante

@Entity
@Table(name= "TABLA_TAREAS")
public class Tarea {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "tarea_id")
private int idTarea;
@Basic
@Column(nullable =false)
private String nombre;
@ManyToOne
@JoinColumn(name="curso_id", nullable = false)
private Curso curso;
// CascadeType.ALL
// Cuando persistamos, borremos,actualicemos o hagamos un merge de la entidad,
// todas las entidades que contenga esta variable realizarán la misma operación.
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name="estudiante_id")private Estudiante estudiante;
public Tarea(String nombre) {
this.nombre = nombre;
}

// Getters and Setters
}

// A cada estudiante se le asigna una tarea@Entity
@Table(name = "TABLA_ESTUDIANTES")
public class Estudiante {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "estudiante_id")
private int...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Licenciado
  • Licenciado
  • Licenciada
  • Licenciado
  • Licenciada
  • Licenciada
  • Licenciado
  • Licenciado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS