java.lang.ClassCastException: java.lang.Long cannot be cast to br.com.agenda.domain.ClienteResponsavel

20/09/2019

3

Estou utilizando o Hibernate no meu sistema, mas preciso realizar um consulta um pouco mais elaborada, como conheço pouco o HQL, estou utilizando a forma nativa do Java pra realiza-la. Gostaria de saber se ha possibilidades de fazer essa conversao:

final String DB_URL = "jdbc:mysql://localhost/agenda_";

java.sql.Statement comando = null;
java.sql.Connection connection = null;
ResultSet rs = null;

SimpleDateFormat formatador = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat formataHora = new SimpleDateFormat("HH:mm:ss");
String dataAgendamento = formatador.format(agendamento.getDataVisita());
String HoraVisita = formataHora.format(agendamento.getHoraVisita());

try {
connection = DriverManager.getConnection(DB_URL, "root", "");
comando = connection.createStatement();
rs = comando.executeQuery("select distinct d.clienteResponsavel_codigo from detalhesAgendamentoCr d \r\n" +
"inner join agendamento a on d.agendamento_codigo = a.codigo\r\n" +
"inner join pessoa p inner join clienteresponsavel c on p.codigo = c.pessoa_codigo");//+
while(rs.next()) {
listCompare.add((ClienteResponsavel) rs.getObject("clienteResponsavel_codigo"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Valeu galera;
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar