tenho uma classe solicitacaoNoticia que é subclasse de notícia. Quando busco todas as noticia as solicitações tb vem junto. Como pego só as notícias? eu preciso mudar lá no hql pra ele pegar só as do tipo noticia? pra mim o hibernate já deveria pegar só da classe certa
Qual o mapeamento da classe noticia??
<hibernate-mapping>
<class name="br.ucb.webgep.aplicacao.noticia.bean.Noticia" table="noticia" discriminator-value="N">
<id name="idNoticia" column="id_noticia" type="long">
<generator class="native"/>
</id>
<discriminator column="type" type="character"/>
<property name="titulo" type="string" length="150"/>
<property name="conteudo" type="string" length="4096"/>
<property name="data" type="calendar"/>
<many-to-one name="moduloNoticia" class="br.ucb.webgep.aplicacao.noticia.bean.ModuloNoticia" column="id_modulo" not-null="false"/>
<many-to-one name="autor" class="br.ucb.webgep.bean.Usuario" column="id_usuario" not-null="false"/>
<subclass name="br.ucb.webgep.aplicacao.noticia.bean.SolicitacaoNovaNoticia" discriminator-value="S">
<property name="estado" type="short"/>
<property name="observacao" type="string" length="400"/>
</subclass>
</class>
<subclass name="br.ucb.webgep.aplicacao.noticia.bean.SolicitacaoNovaNoticia" discriminator-value="S">
<property name="estado" type="short"/>
<property name="observacao" type="string" length="400"/>
</subclass>
Vc esta pedindo para ele trazer o SolicitaçãoNovaNoticia… Para q ele nao traga vc nao pode colocar issa parte no seu mapeamento…
oxi e quando eu quiser pegar as solicitações?