Доктрина 2 - Наследование таблицы классов, выбор по типу

У меня два сущности - Новости и Страница. Определение выглядит так:

/**
 * Description of Page
 * @Entity
 * @InheritanceType("JOINED")
 * @DiscriminatorColumn(name="type", type="string")
 * @DiscriminatorMap({
 *  "news" = "News" ,
 *  "page" = "Page"})
 *
 * @table(
 *  name="pages"
 * )
 */
class Page extends BaseEntity {...}
class News extends Page {...}

Я знаю, как выбирать только «новостные» сущности - просто ВЫБРАТЬ ... ИЗ новостей n .

Но есть ли способ, как выбрать только «страницу» сущности, которые отображаются непосредственно в класс Page? Или мне нужно создать для этого дополнительный объект, расширяющий страницу?

7
задан Jan Langer 19 February 2011 в 22:26
поделиться