diff --git a/pom.xml b/pom.xml index 3af643740..c2301092e 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 br.com.rjconsultores ModelWeb - 1.88.2 + 1.88.3 diff --git a/src/com/rjconsultores/ventaboletos/entidad/EsquemaCorrida.java b/src/com/rjconsultores/ventaboletos/entidad/EsquemaCorrida.java index 10fc17a1c..45b599d27 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/EsquemaCorrida.java +++ b/src/com/rjconsultores/ventaboletos/entidad/EsquemaCorrida.java @@ -10,6 +10,7 @@ import javax.persistence.Basic; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -113,32 +114,32 @@ public class EsquemaCorrida implements Serializable, Auditavel { private String statusCorrida; @JoinColumn(name = "RUTA_ID", referencedColumnName = "RUTA_ID") - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) private Ruta ruta; @JoinColumn(name = "ROLOPERATIVO_ID", referencedColumnName = "ROLOPERATIVO_ID") - @ManyToOne(cascade = CascadeType.ALL) + @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) private RolOperativo rolOperativo; @JoinColumn(name = "MARCA_ID", referencedColumnName = "MARCA_ID") - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) private Marca marca; @JoinColumn(name = "ESQUEMAOPERACIONAL_ID", referencedColumnName = "ESQUEMAOPERACIONAL_ID") - @ManyToOne(cascade = CascadeType.ALL) + @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @AuditarEntidade private EsquemaOperacional esquemaOperacional; @JoinColumn(name = "EMPRESACORRIDA_ID", referencedColumnName = "EMPRESA_ID") - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) private Empresa empresa; @JoinColumn(name = "EMPRESAINGRESO_ID", referencedColumnName = "EMPRESA_ID") - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) private Empresa empresa1; @JoinColumn(name = "CLASESERVICIO_ID", referencedColumnName = "CLASESERVICIO_ID") - @ManyToOne(cascade = CascadeType.ALL) + @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) private ClaseServicio claseServicio; @OneToMany(cascade = CascadeType.ALL) @@ -146,7 +147,7 @@ public class EsquemaCorrida implements Serializable, Auditavel { @AuditarLista(auditarEntidades = true, nome = "Localidade") private List esquemaTramoList; - @OneToMany(cascade = CascadeType.PERSIST) + @OneToMany(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY) @JoinColumn(name = "ESQUEMACORRIDA_ID", referencedColumnName = "ESQUEMACORRIDA_ID") @AuditarLista(auditarEntidades = true, nome = "Cotas") private List esquemaAsientoList; @@ -155,11 +156,11 @@ public class EsquemaCorrida implements Serializable, Auditavel { private String tipocorrida; @JoinColumn(name = "ESQUEMAREBOTE_ID", referencedColumnName = "ESQUEMACORRIDA_ID") - @ManyToOne(cascade = CascadeType.ALL) + @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) private EsquemaCorrida esquemaCorridaRebote; @JoinColumn(name = "DIVISION_ID", referencedColumnName = "DIVISION_ID") - @ManyToOne(cascade = CascadeType.ALL) + @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) private Division division; @Column(name = "NUMCORRIDA") @@ -190,14 +191,14 @@ public class EsquemaCorrida implements Serializable, Auditavel { private Boolean indDiaSimDiaNao; @JoinColumn(name = "AUTOBUS_ID", referencedColumnName = "AUTOBUS_ID") - @ManyToOne(cascade = CascadeType.ALL) + @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) private Autobus autoBus; - @OneToMany(mappedBy = "esquemaCorrida", cascade = CascadeType.ALL) + @OneToMany(mappedBy = "esquemaCorrida", cascade = CascadeType.ALL, fetch = FetchType.LAZY) @AuditarLista(auditarEntidades = true, nome = "Embarque/Desembarque") private List lsEsquemaCorridaEmbarqueDesembarque; - @OneToMany(mappedBy = "esquemaCorrida", cascade = CascadeType.ALL) + @OneToMany(mappedBy = "esquemaCorrida", cascade = CascadeType.ALL, fetch = FetchType.LAZY) @AuditarLista(auditarEntidades = true, nome = "Info Tramo>") private List lsEsquemaCorridaInfo; @@ -236,7 +237,7 @@ public class EsquemaCorrida implements Serializable, Auditavel { private Integer minutosAutomacaoHEAte; @JoinColumn(name = "ROLOPERATIVO_SERVICOEXTRA_ID", referencedColumnName = "ROLOPERATIVO_ID") - @ManyToOne(cascade = CascadeType.ALL) + @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) private RolOperativo rolOperativoServicoExtra; @Column(name = "NUMCORRIDA_SERVICOEXTRA")