Erro MySQL No Deploy

2 respostas
E

Estou com um pequeno problema preciso fazer uma tela de Login para entregar para um Desafio de emprego já está feito só que quando eu faço um deploy o sistema para de funcionar o que será que pode estar acontecendo ele não acha a tabela quando subo pro servidor e uso o banco do servidor, segue o logo abaixo ele fica deste jeito estranho pra começar o nome da tabela que ele está tentando achar: Table ‘esctecno_concret.usuario’ não sei como consertar isso se alguém souber por favor.

Minha classe Usuario abaixo:

package br.com.concrete.bean;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name = "usuario")
@NamedQueries({
    @NamedQuery(name = "Usuario.findAll", query = "SELECT u FROM Usuario u")})
public class Usuario implements Serializable {

    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "idUser")
    private Integer idUser;
    @Basic(optional = false)
    @Column(name = "name")
    private String name;
    @Basic(optional = false)
    @Column(name = "email")
    private String email;
    @Basic(optional = false)
    @Column(name = "password")
    private String password;
    @Basic(optional = false)
    @Column(name = "created")
    @Temporal(TemporalType.DATE)
    private Date created;
    @Column(name = "modified")
    @Temporal(TemporalType.DATE)
    private Date modified;
    @Basic(optional = false)
    @Column(name = "last_login")
    @Temporal(TemporalType.TIMESTAMP)
    private Date lastLogin;
    @Basic(optional = false)
    @Column(name = "token")
    private String token;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "usuarioidUser")
    private List<Phone> phoneList;

    public Usuario() {
    }

    public Usuario(Integer idUser) {
        this.idUser = idUser;
    }

    public Usuario(Integer idUser, String name, String email, String password, Date created, Date lastLogin, String token) {
        this.idUser = idUser;
        this.name = name;
        this.email = email;
        this.password = password;
        this.created = created;
        this.lastLogin = lastLogin;
        this.token = token;
    }

    public Integer getIdUser() {
        return idUser;
    }

    public void setIdUser(Integer idUser) {
        this.idUser = idUser;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public Date getCreated() {
        return created;
    }

    public void setCreated(Date created) {
        this.created = created;
    }

    public Date getModified() {
        return modified;
    }

    public void setModified(Date modified) {
        this.modified = modified;
    }

    public Date getLastLogin() {
        return lastLogin;
    }

    public void setLastLogin(Date lastLogin) {
        this.lastLogin = lastLogin;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public List<Phone> getPhoneList() {
        return phoneList;
    }

    public void setPhoneList(List<Phone> phoneList) {
        this.phoneList = phoneList;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (idUser != null ? idUser.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Usuario)) {
            return false;
        }
        Usuario other = (Usuario) object;
        if ((this.idUser == null && other.idUser != null) || (this.idUser != null && !this.idUser.equals(other.idUser))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "br.com.concrete.bean.Usuario[ idUser=" + idUser + " ]";
    }
    
}

2016-08-20T08:28:50.751827+00:00 heroku[web.1]: State changed from starting to up
2016-08-20T08:28:56.296427+00:00 app[web.1]: 2016-08-20 08:28:56.296 INFO 3 — [nio-6178-exec-3] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet’
2016-08-20T08:28:56.296499+00:00 app[web.1]: 2016-08-20 08:28:56.296 INFO 3 — [nio-6178-exec-3] o.s.web.servlet.DispatcherServlet : FrameworkServlet ‘dispatcherServlet’: initialization started
2016-08-20T08:28:56.759190+00:00 app[web.1]: Hibernate:
2016-08-20T08:28:56.759208+00:00 app[web.1]: select
2016-08-20T08:28:56.759211+00:00 app[web.1]: usuario0_.email as email3_1_0_,
2016-08-20T08:28:56.759211+00:00 app[web.1]: usuario0_.last_login as last_log4_1_0_,
2016-08-20T08:28:56.759212+00:00 app[web.1]: usuario0_.modified as modified5_1_0_,
2016-08-20T08:28:56.759213+00:00 app[web.1]: usuario0_.name as name6_1_0_,
2016-08-20T08:28:56.759213+00:00 app[web.1]: usuario0_.password as password7_1_0_,
2016-08-20T08:28:56.759214+00:00 app[web.1]: usuario0_.token as token8_1_0_
2016-08-20T08:28:56.759215+00:00 app[web.1]: from
2016-08-20T08:28:56.759216+00:00 app[web.1]: usuario usuario0_
2016-08-20T08:28:56.816655+00:00 app[web.1]: 2016-08-20 08:28:56.816 ERROR 3 — [nio-6178-exec-3] o.h.engine.jdbc.spi.SqlExceptionHelper : Table ‘esctecno_concret.usuario’ doesn’t exist
2016-08-20T08:28:57.285807+00:00 heroku[router]: at=info method=GET path="/usuario/10" host=concretedesafiogradle.herokuapp.com request_id=179801e1-0808-46d7-b205-5c1efdae5730 fwd=“179.213.47.208” dyno=web.1 connect=0ms service=1002ms status=200 bytes=1331

2 Respostas

E

Bom consegui resolver ainda não testei com o MySQL mas ainda vou testar pra ver se resolve também mais o importante mesmo era funcionar com o Postgre e consegui, era uma coisa bem besta que era criar as colunas todas minusculas algumas configurações dos servidores parece ter essa limitação de ser tudo minusculo.

Felipe_Miranda

bom que resolveu, boa sorte com o emprego!!

Criado 20 de agosto de 2016
Ultima resposta 21 de ago. de 2016
Respostas 2
Participantes 2