diff --git a/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java b/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java index 716a4c124..5f7dfa7e2 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java +++ b/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java @@ -16,6 +16,7 @@ import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; +import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -27,6 +28,7 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.Hibernate; import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.enums.HorarioLiberacaoVendaPassagem; @@ -66,7 +68,7 @@ public class CategoriaDescuento implements Serializable { @JoinColumn(name = "CATEGORIA_ID", referencedColumnName = "CATEGORIA_ID") @ManyToOne private Categoria categoria; - @OneToMany(mappedBy = "categoriaDescuento", cascade = CascadeType.ALL) + @OneToMany(mappedBy = "categoriaDescuento", cascade = CascadeType.ALL, fetch=FetchType.EAGER) private List categoriaPeriodoList; @Column(name = "INDIMPRIMEBOLETO") private Boolean indImprimeBoleto; @@ -263,8 +265,10 @@ public class CategoriaDescuento implements Serializable { this.categoria = categoria; } + @Transactional public List getCategoriaPeriodoList() { List tmp = new ArrayList(); +// Hibernate.initialize(categoriaPeriodoList); if (categoriaPeriodoList != null) { for (CategoriaPeriodo cp : this.categoriaPeriodoList) { if (cp.getActivo()) {