Ржевский Дмитрий Rzhevskiy Dmitry
четверг июл 17, 2008
Hibernate query: how filter subclasses (eng)
Some tims it is nessesary to filter data by subclass usingHQL.
public class Pet {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class Cat extends Pet {
}
public class Person {
private String name;
private Pet pet;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Pet getPet() {
return pet;
}
public void setPet(Pet pet) {
this.pet = pet;
}
}How to select persons who has cat?
how to filter select by subclass I not found in hibernate documentation.
I find answer to this question in hibernate sources. It is nessesary set property 'class' to shotName of subclass:
select p from person p where p.pet.class='Cat'
Posted at 10:04PM июл 17, 2008 by Дима in General | Комментарии[0]
Комментарии:

