Ржевский Дмитрий Rzhevskiy Dmitry

четверг июл 17, 2008

Hibernate query: how filter subclasses (eng)

Some tims it is nessesary to filter data by subclass usingHQL.

Let's see example:

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'





Комментарии:

Опубликовать комментарий:
  • HTML Syntax: Подключен
Дмитрий Ржевский

Тэги:
1912 256 256-ой_день _край a-3 a-3.ru archlinux borodino c3350 cave caves cloud clustecloud coin eagle eclipse engine experiments glusterfs hadoop heroku holiday java java7 jboss jdk7 jelastic jelastic.com job krasnodar_region labinsk linux livejournal lucene lunar new_job new_release paas paraglider pass phone programmer_day ruby samsung samsung_c3350 search supercomputers syany text usage_share xcover а_3 вычисления день_программиста доля_рынка затмение конкурсы краснодарский кутузов лабинск линукс луна лунное_затмение новая новая_работа облако облачные орёл параплан поиск праздник программирование работа распределённая рыбалка система суперкомпьютер телефон файловая ява

Calendar



Feeds

Search

Links

Navigation


  • Я в ЖЖ    
  • MirTesen.ru
  • Я в "Linked In"

  • Мои друзья
  • Алекслёха
  • Latron

  • Links:
    log4j.ru
    Apache Maven
    моё родовое имение
    Виндсёрфинг


    Моё резюме
    My resume


    XFN Friendly

    Поиск