cambios en tratramiento de Actor
This commit is contained in:
parent
2aae5617cd
commit
12880549ce
@ -36,12 +36,10 @@ public class AppCine {
|
|||||||
|
|
||||||
// app.probarOperacionesDirector();
|
// app.probarOperacionesDirector();
|
||||||
|
|
||||||
app.probarOperacionesPelicula();
|
// app.probarOperacionesPelicula();
|
||||||
|
|
||||||
app.probarOperacionesActor();
|
app.probarOperacionesActor();
|
||||||
|
|
||||||
app.probarOperacionesReparto();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void probarOperacionesContinente() {
|
private void probarOperacionesContinente() {
|
||||||
@ -188,25 +186,21 @@ public class AppCine {
|
|||||||
// Insertar Actor
|
// Insertar Actor
|
||||||
// Pais por ID
|
// Pais por ID
|
||||||
IOperacionesDAOEntidad<Pais, Integer> iDaoPais = new PaisDaoHibernate();
|
IOperacionesDAOEntidad<Pais, Integer> iDaoPais = new PaisDaoHibernate();
|
||||||
Pais paisLocalizacion = iDaoPais.obtenerEntidadPorClave(152);
|
Pais paisNacimiento = iDaoPais.obtenerEntidadPorClave(152);
|
||||||
|
|
||||||
Actor actor2 = new Actor();
|
Actor actor2 = new Actor();
|
||||||
actor2.set
|
actor2.setNombre("Ryan Reynold");
|
||||||
iDaoActor.crearEntidad(pelicula2);
|
actor2.setPais(paisNacimiento);
|
||||||
System.out.println("crearEntidad: " + pelicula2);
|
iDaoActor.crearEntidad(actor2);
|
||||||
|
System.out.println("crearEntidad: " + actor2);
|
||||||
|
|
||||||
// Actualizar Actor
|
// Actualizar Actor
|
||||||
actor2.set
|
actor2.setNombre("Ryan Reynolds");
|
||||||
iDaoActor.actualizarEntidad(pelicula2);
|
iDaoActor.actualizarEntidad(actor2);
|
||||||
System.out.println("actualizarEntidad: " + director);
|
System.out.println("actualizarEntidad: " + actor2);
|
||||||
|
|
||||||
// Borrar Actor
|
// Borrar Actor
|
||||||
iDaoActor.borrarEntidadPorClave(3);
|
iDaoActor.borrarEntidadPorClave(4);
|
||||||
}
|
|
||||||
|
|
||||||
private void probarOperacionesReparto() {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -40,7 +40,7 @@ public class ActorDaoHibernate implements IOperacionesDAOEntidad<Actor, Integer>
|
|||||||
@Override
|
@Override
|
||||||
public List<Actor> obtenerListaTodasEntidades() {
|
public List<Actor> obtenerListaTodasEntidades() {
|
||||||
List<Actor> listaActores = null;
|
List<Actor> listaActores = null;
|
||||||
String sentenciaHQL = "SELECT d FROM Pelicula d";
|
String sentenciaHQL = "SELECT a FROM Actor a";
|
||||||
// try con recursos "cerrables": Session
|
// try con recursos "cerrables": Session
|
||||||
try (Session sesion = GestorSesionesHibernate.getSession();) {
|
try (Session sesion = GestorSesionesHibernate.getSession();) {
|
||||||
|
|
||||||
@ -99,7 +99,7 @@ public class ActorDaoHibernate implements IOperacionesDAOEntidad<Actor, Integer>
|
|||||||
senteciaBorradoRepartos.executeUpdate();
|
senteciaBorradoRepartos.executeUpdate();
|
||||||
|
|
||||||
// Borrado de Actor
|
// Borrado de Actor
|
||||||
String sentenciaBorradoActorHQL = "DELETE FROM Actor p WHERE identificador = :identificador";
|
String sentenciaBorradoActorHQL = "DELETE FROM Actor a WHERE a.identificador = :identificador";
|
||||||
MutationQuery senteciaBorradoActor = sesion.createMutationQuery(sentenciaBorradoActorHQL);
|
MutationQuery senteciaBorradoActor = sesion.createMutationQuery(sentenciaBorradoActorHQL);
|
||||||
senteciaBorradoActor.setParameter("identificador", clave);
|
senteciaBorradoActor.setParameter("identificador", clave);
|
||||||
senteciaBorradoActor.executeUpdate();
|
senteciaBorradoActor.executeUpdate();
|
||||||
|
|||||||
@ -1,6 +1,14 @@
|
|||||||
package org.lapaloma.aadd.cine.vo;
|
package org.lapaloma.aadd.cine.vo;
|
||||||
|
|
||||||
import jakarta.persistence.*;
|
import jakarta.persistence.Column;
|
||||||
|
import jakarta.persistence.Entity;
|
||||||
|
import jakarta.persistence.FetchType;
|
||||||
|
import jakarta.persistence.GeneratedValue;
|
||||||
|
import jakarta.persistence.GenerationType;
|
||||||
|
import jakarta.persistence.Id;
|
||||||
|
import jakarta.persistence.JoinColumn;
|
||||||
|
import jakarta.persistence.ManyToOne;
|
||||||
|
import jakarta.persistence.Table;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "actor")
|
@Table(name = "actor")
|
||||||
@ -17,4 +25,32 @@ public class Actor {
|
|||||||
@JoinColumn(name = "id_pais")
|
@JoinColumn(name = "id_pais")
|
||||||
private Pais pais;
|
private Pais pais;
|
||||||
|
|
||||||
|
public Integer getIdentificador() {
|
||||||
|
return identificador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIdentificador(Integer identificador) {
|
||||||
|
this.identificador = identificador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNombre() {
|
||||||
|
return nombre;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNombre(String nombre) {
|
||||||
|
this.nombre = nombre;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Pais getPais() {
|
||||||
|
return pais;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPais(Pais pais) {
|
||||||
|
this.pais = pais;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Actor [identificador=" + identificador + ", nombre=" + nombre + ", pais=" + pais + "]";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
|
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
|
||||||
<hibernate-configuration>
|
<hibernate-configuration>
|
||||||
<session-factory>
|
<session-factory>
|
||||||
<property name="connection.url">jdbc:mysql://192.168.1.36:3306/Cine</property>
|
<property name="connection.url">jdbc:mysql://172.16.0.176:3306/Cine</property>
|
||||||
<property name="connection.driver_class">com.mysql.cj.jdbc.Driver</property>
|
<property name="connection.driver_class">com.mysql.cj.jdbc.Driver</property>
|
||||||
|
|
||||||
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
|
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user