Error in transactions, mix in the requests to the database in hibernate?

1

I do not know where to look to correct this error, first commenting that this does not happen in a local testing environment, this error only comes out in production mode on the server, this error seems illogical and should not happen, is the next:

org.hibernate.engine.jdbc.spi.SqlExceptionHelper.logExceptions Table 'ArticuloCarrito' doesn't exist

I'm using Java + hibernate, I have an architecture like this:

Entities - > Persistence - > Business - > (Beans) WEB

That entity "ArticuloCarrito" is only an entity to receive information from a Stored Procedure, it is not a table of the database as such, and it is the following:

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.sbcm.shoppingcart.entity.custom;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import jdk.nashorn.internal.ir.annotations.Immutable;

/**
 *
 * @author death
 */
@Entity
@Immutable
public class ArticuloCarrito implements Serializable {


    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "id_arts", updatable = false, nullable = false)
    private Long idArts;

    @Column
    private String numart;

    @Column
    private String descripcion;

    @Column
    private String unidad;

    @Column
    private String marca;

    @Column
    private String modelo;

    @Column
    private String linea;

    @Column
    private String familia;

    @Column
    private String categoria;

    @Column
    private String numdep;

    @Column
    private Float impuesto1;

    @Column
    private Float impuesto2;

    @Column
    private String divisa;

    @Column
    private Float precio1;

    @Column
    private Float precio2;

    @Column
    private Float precio3;

    @Column
    private Float precio4;

    @Column
    private Float precio5;

    @Column
    private String obs;

    @Column
    private Integer eskit;

    @Column
    private String otrosdatos;

    @Column
    private Float pjedesc;

    @Column
    private Integer oferta;

    @Column
    private int statusweb;

    @Column
    private Float precioFinal;

    @Column
    private Float descuentoPromo;

    @Column
    private int existenciart;

    @Column
    private Float preciowDesc;

    @Column
    private Double subTotal;

    @Column
    private Integer cantidad;

    @Column
    private Integer idPromo;

    public ArticuloCarrito() {

    }

    public ArticuloCarrito(Long idArts, String numart, String descripcion, String unidad, String marca, String modelo, String linea, String familia, String categoria, String numdep, Float impuesto1, Float impuesto2, String divisa, Float precio1, Float precio2, Float precio3, Float precio4, Float precio5, String obs, Integer eskit, String otrosdatos, Float pjedesc, Integer oferta, int statusweb, Float precioFinal, Float descuentoPromo, int existenciart, Float preciowDesc, Double subTotal, Integer cantidad,Integer idPromo) {
        this.idArts = idArts;
        this.numart = numart;
        this.descripcion = descripcion;
        this.unidad = unidad;
        this.marca = marca;
        this.modelo = modelo;
        this.linea = linea;
        this.familia = familia;
        this.categoria = categoria;
        this.numdep = numdep;
        this.impuesto1 = impuesto1;
        this.impuesto2 = impuesto2;
        this.divisa = divisa;
        this.precio1 = precio1;
        this.precio2 = precio2;
        this.precio3 = precio3;
        this.precio4 = precio4;
        this.precio5 = precio5;
        this.obs = obs;
        this.eskit = eskit;
        this.otrosdatos = otrosdatos;
        this.pjedesc = pjedesc;
        this.oferta = oferta;
        this.statusweb = statusweb;
        this.precioFinal = precioFinal;
        this.descuentoPromo = descuentoPromo;
        this.existenciart = existenciart;
        this.preciowDesc = preciowDesc;
        this.subTotal = preciowDesc* subTotal;
        this.cantidad = cantidad;
        this.idPromo=idPromo;
    }

     public Long getIdArts() {
        return idArts;
    }

    public void setIdArts(Long idArts) {
        this.idArts = idArts;
    }

    public String getNumart() {
        return numart;
    }

    public void setNumart(String numart) {
        this.numart = numart;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public String getUnidad() {
        return unidad;
    }

    public void setUnidad(String unidad) {
        this.unidad = unidad;
    }

    public String getMarca() {
        return marca;
    }

    public void setMarca(String marca) {
        this.marca = marca;
    }

    public String getModelo() {
        return modelo;
    }

    public void setModelo(String modelo) {
        this.modelo = modelo;
    }

    public String getLinea() {
        return linea;
    }

    public void setLinea(String linea) {
        this.linea = linea;
    }

    public String getFamilia() {
        return familia;
    }

    public void setFamilia(String familia) {
        this.familia = familia;
    }

    public String getCategoria() {
        return categoria;
    }

    public void setCategoria(String categoria) {
        this.categoria = categoria;
    }

    public String getNumdep() {
        return numdep;
    }

    public void setNumdep(String numdep) {
        this.numdep = numdep;
    }

    public Float getImpuesto1() {
        return impuesto1;
    }

    public void setImpuesto1(Float impuesto1) {
        this.impuesto1 = impuesto1;
    }

    public Float getImpuesto2() {
        return impuesto2;
    }

    public void setImpuesto2(Float impuesto2) {
        this.impuesto2 = impuesto2;
    }

    public String getDivisa() {
        return divisa;
    }

    public void setDivisa(String divisa) {
        this.divisa = divisa;
    }

    public Float getPrecio1() {
        return precio1;
    }

    public void setPrecio1(Float precio1) {
        this.precio1 = precio1;
    }

    public Float getPrecio2() {
        return precio2;
    }

    public void setPrecio2(Float precio2) {
        this.precio2 = precio2;
    }

    public Float getPrecio3() {
        return precio3;
    }

    public void setPrecio3(Float precio3) {
        this.precio3 = precio3;
    }

    public Float getPrecio4() {
        return precio4;
    }

    public void setPrecio4(Float precio4) {
        this.precio4 = precio4;
    }

    public Float getPrecio5() {
        return precio5;
    }

    public void setPrecio5(Float precio5) {
        this.precio5 = precio5;
    }

    public String getObs() {
        return obs;
    }

    public void setObs(String obs) {
        this.obs = obs;
    }

    public Integer getEskit() {
        return eskit;
    }

    public void setEskit(Integer eskit) {
        this.eskit = eskit;
    }

    public String getOtrosdatos() {
        return otrosdatos;
    }

    public void setOtrosdatos(String otrosdatos) {
        this.otrosdatos = otrosdatos;
    }

    public Float getPjedesc() {
        return pjedesc;
    }

    public void setPjedesc(Float pjedesc) {
        this.pjedesc = pjedesc;
    }

    public Integer getOferta() {
        return oferta;
    }

    public void setOferta(Integer oferta) {
        this.oferta = oferta;
    }

    public int getStatusweb() {
        return statusweb;
    }

    public void setStatusweb(int statusweb) {
        this.statusweb = statusweb;
    }

    public Float getPrecioFinal() {
        return precioFinal;
    }

    public void setPrecioFinal(Float precioFinal) {
        this.precioFinal = precioFinal;
    }

    public Float getDescuentoPromo() {
        return descuentoPromo;
    }

    public void setDescuentoPromo(Float descuentoPromo) {
        this.descuentoPromo = descuentoPromo;
    }

    public int getExistenciart() {
        return existenciart;
    }

    public void setExistenciart(int existenciart) {
        this.existenciart = existenciart;
    }

    public Float getPreciowDesc() {
        return preciowDesc;
    }

    public void setPreciowDesc(Float preciowDesc) {
        this.preciowDesc = preciowDesc;
    }


    public Integer getCantidad() {
        return cantidad;
    }

    public void setCantidad(Integer cantidad) {
        this.cantidad = cantidad;
    }


    public Double getSubTotal() {
        if (cantidad < 1) {
            cantidad = 1;
        }
        subTotal = preciowDesc.doubleValue() * cantidad;
        return subTotal;
    }

    public void setSubTotal(Double subTotal) {
        this.subTotal = subTotal;
    }


    public Integer getId_promo() {
        return idPromo;
    }

    public void setIdPromo(Integer idPromo) {
        this.idPromo = idPromo;
    }

}

I think the question has been very much stirred, in short, it marks me that error that the table does not exist in the DB when it does not even exist, but the error only appears on the server: /

    
asked by Cristyan 08.12.2017 в 20:34
source

0 answers