Apesar de ter feito como orientado no video, estou recebendo um erro:
Exception in thread "main" java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: conta is not mapped [select distinct c from conta c ]
Aqui está minha classe Conta:
package br.com.caelum.financas.modelo;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
@Entity
public class Conta {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String titular;
private String banco;
private String agencia;
private String numero;
@OneToMany(mappedBy="conta", fetch=FetchType.LAZY) // "conta" do mappedBy é o atributo na classe Movimentacao
private List<Movimentacao> movimentacoes;
public List<Movimentacao> getMovimentacoes() {
return movimentacoes;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getTitular() {
return titular;
}
public void setTitular(String titular) {
this.titular = titular;
}
public String getBanco() {
return banco;
}
public void setBanco(String banco) {
this.banco = banco;
}
public String getAgencia() {
return agencia;
}
public void setAgencia(String agencia) {
this.agencia = agencia;
}
public String getNumero() {
return numero;
}
public void setNumero(String numero) {
this.numero = numero;
}
}