SQL vs. HQL

1 resposta
dahenz

Como que eu transfiro a consulta SQL abaixo para HQL?

Obrigado....

Connection con = MySQLDAOFactory.getMySQLConnection();
		PreparedStatement pstm = con.prepareStatement("select ow.id, "+
															" ow.descricao "+
													   " from objeto_web ow "+
                    										" inner join objetos_perfil_web opw on ow.id = opw.objeto_web_id "+
													  " where ow.id not in (select opw1.objeto_web_id "+
                       														" from objetos_perfil_web opw1 "+
                  														   " where opw1.perfil_web_id=?) ");
		
		pstm.setLong(1, perfilBean.getId());
		
		ResultSet rs = pstm.executeQuery();
		
		List<ObjetoBean> objetos = new ArrayList<ObjetoBean>();
		while (rs.next()){

1 Resposta

dahenz

Pessoal, eu penso em fazer dessa maneira…

Mas não consigo fazer o CAST para o objeto ObjetoBean

Query query = this.session.createSQLQuery("select ow.id, "+ " ow.descricao "+ " from objeto_web ow "+ " where ow.id not in (select opw1.objeto_web_id "+ " from objetos_perfil_web opw1 "+ " where opw1.perfil_web_id=?)");

Criado 24 de março de 2009
Ultima resposta 24 de mar. de 2009
Respostas 1
Participantes 1