Hibernate - de Critéria para Query Nativa

3 respostas
M

Pessoal, graças a vcs to me entendendo melhor com esse cara, o Hibernate !!! hehehehe

Tem algumas coisas, que lendo a documentação me deu uma noção, mas na hora de colocar na prática… problemas !!!

Uma dessas coisas seria sobre Query Nativa, como popular os atributos de uma entidade usando ela ?? Por exemplo:

Tenho a seguinte entidade:

public class Profile {

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequence")
private Long id_profile;
	
@NotEmpty(message="A Descrição não pode ser nula.")
private String name;
.
.
.

Tenho um List, usando critéria, que funcionou legal:

public List<Profile> buscaProfile(String nome){
	List profiles = session.createCriteria(Profile.class)
	    	.add(Restrictions.ilike("name", "%" + nome.toLowerCase() + "%"))
	    	.list();
	return profiles;
}

Agora, por questão de aprendizado, como fazer para obter o mesmo List que usou criteria, desta vez usando Query Nativa ? Como ficaria meu método ?

Valew.

3 Respostas

M

Como ficaria o método buscaProfile se eu usasse a opção Query query = manager.createNativeQuery("SELECT … ") ?? Como relacionar o List resultante com minha classe Profile.class ??

Valew

M

Use coisas prontas para fazer isto, como o JdbcTemplate do Spring

M

Mas eu consigo usa-lo mesmo que esteja usando outro framework ? no meu caso estou usando o VRaptor e Hibernate.

Como é algo novo pra mim, já que nunca tinha ouvido falar sobre este JdbcTemplate do Spring, como ficaria meu método buscaProfile usando-o ?

Valew.

Criado 26 de junho de 2007
Ultima resposta 27 de jun. de 2007
Respostas 3
Participantes 2