2

我试图填充一个数据表,但它甚至没有显示在浏览器中,我认为我做的一切都是正确的。

我调试并搜索了很多这个问题,但无法解决任何可以帮助我的问题。

如果你们中的任何人可以帮助我,那就太好了

这是我的桌子

    <h:form>
        <div class="tablaStock">
            <p:dataTable var="stock" value="#{empresaFarmaciaBeanDTT.empresas}">
                <p:column headerText="Code">
                    <h:outputText value="#{stock.direccion}" />
                </p:column>
                <p:column headerText="Name">
                    <h:outputText value="#{stock.departamento}" />
                </p:column>
            </p:dataTable>
        </div>
    </h:form>

我的豆子

@ManagedBean(name ="empresaFarmaciaBeanDTT")
@SessionScoped
public class EmpresaFarmaciaBeanDT implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = -5356325535158861445L;
    @EJB
    private ControladorEmpresaFarmaciaRemote controlador;
    private List<EmpresaFarmacia> empresas = null;

    @PostConstruct
    public void obtenerTodasEmpresasFarmacias() {
        try {
            empresas = controlador.obtenerTodasEmpresaFarmacia();
            System.out.println(empresas.size());
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("Hubo un error al crear obtenerTodasEmpresasFarmacias");
            System.out.println("Clase: EmpresaFarmaciaBean");
            System.out.println("Metodo: obtenerTodasEmpresasFarmacias");
            System.out.println("****************************");
        }

    }

    public List<EmpresaFarmacia> getEmpresas() {
        return empresas;
    }

    public void setEmpresas(List<EmpresaFarmacia> empresas) {
        this.empresas = empresas;
    }

}

我的实体

@Entity
@Table(name="empresa_farmacia")
@NamedQuery(name="EmpresaFarmacia.findAll", query="SELECT e FROM EmpresaFarmacia e")
public class EmpresaFarmacia implements Serializable {
    private static final long serialVersionUID = 1L;

    @Id
    private int idempresaFarmacia;

    private String departamento;

    private String direccion;

    private String localidad;

    private String nombreFantasia;

    private String razonSocial;

    private String rut;

    //bi-directional many-to-one association to Usuario
    @ManyToOne
    @JoinColumn(name="idUsuarioAsociado")
    private Usuario usuario;

    //bi-directional many-to-one association to TransaccionStockFarmacia
    @OneToMany(mappedBy="empresaFarmacia")
    private List<TransaccionStockFarmacia> transaccionStockFarmacias;

    public EmpresaFarmacia() {
    }

    public int getIdempresaFarmacia() {
        return this.idempresaFarmacia;
    }

    public void setIdempresaFarmacia(int idempresaFarmacia) {
        this.idempresaFarmacia = idempresaFarmacia;
    }

    public String getDepartamento() {
        return this.departamento;
    }

    public void setDepartamento(String departamento) {
        this.departamento = departamento;
    }

    public String getDireccion() {
        return this.direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getLocalidad() {
        return this.localidad;
    }

    public void setLocalidad(String localidad) {
        this.localidad = localidad;
    }

    public String getNombreFantasia() {
        return this.nombreFantasia;
    }

    public void setNombreFantasia(String nombreFantasia) {
        this.nombreFantasia = nombreFantasia;
    }

    public String getRazonSocial() {
        return this.razonSocial;
    }

    public void setRazonSocial(String razonSocial) {
        this.razonSocial = razonSocial;
    }

    public String getRut() {
        return this.rut;
    }

    public void setRut(String rut) {
        this.rut = rut;
    }

    public Usuario getUsuario() {
        return this.usuario;
    }

    public void setUsuario(Usuario usuario1) {
        this.usuario = usuario1;
    }

以及我的 Bean EmpresaFarmaciaBeanDT 中 getEmpresas() 的结果

在此处输入图像描述

4

0 回答 0