java.lang.ClassCastException: java.lang.Long cannot be cast to br.com.agenda.domain.ClienteResponsavel
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;
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;
Arnaldo Medeiros
Curtidas 0