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
Hibernate retorna a classe e as subclasses
4 Respostas
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?
Criado 24 de junho de 2004
Ultima resposta 25 de jun. de 2004
Respostas 4
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo