Todas las clases persistentes deben estar anotadas con
@Entity
Todas las entidades debe tener un llave primaria en mi caso creo que la mejor opción es que sea de tipo identity no me gusta que el usuario tenga que siquiera ver las claves
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
Tengo que mapear las relaciones entre clases creo que es más natural pensar que cuando guardamos una orden se deberían guardar automáticamente todos sus detalles por eso pongo cascadetype.all
@ManyToOne(cascade = CascadeType.ALL)
private Personal cajero;
Un constructor sin parámetro es obligatorio
Además creo un método que le concierne a la orden y otros que solo sirven como azúcar sintáctico (solo te evitan escribir un poco)
detalles(DetalleOrden... detalleOrdens)
Orden con(DetalleOrden detalleOrden)
double obtenerTotal()
@Entity
Todas las entidades debe tener un llave primaria en mi caso creo que la mejor opción es que sea de tipo identity no me gusta que el usuario tenga que siquiera ver las claves
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
Tengo que mapear las relaciones entre clases creo que es más natural pensar que cuando guardamos una orden se deberían guardar automáticamente todos sus detalles por eso pongo cascadetype.all
@ManyToOne(cascade = CascadeType.ALL)
private Personal cajero;
Un constructor sin parámetro es obligatorio
Además creo un método que le concierne a la orden y otros que solo sirven como azúcar sintáctico (solo te evitan escribir un poco)
detalles(DetalleOrden... detalleOrdens)
Orden con(DetalleOrden detalleOrden)
double obtenerTotal()