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