Referenciando um atributo em uma subclasse utilizando JSF

Olá comunidade!

Tenho uma aplicação JSF 2 + primefaces + hibernate e estou com o seguinte problema.
Tenho um esquema de classes como exibido abaixo.

Estou exibindo uma lista de “A” em um p:dataTable. A classe “A” possui um atributo do tipo “B” que pode ser tanto um “B1” ou um “B2”. Gostaria de exibir os valores dos atributos do “B1” ou “B2” se for o caso. Alguem sabe como faço isso. Acho que deve ser usando instanceof, mas não estou sabenco como fazer?

Desde já agradeço pela atenção!

Bom neste caso voçê deveria usar as classe que herdam e não a classe da qual são herdados os objetos.
Pois a classe pai não tem conhecimento dos atributos das classes filhas.

Não teria como eu fazer uma especie de cast no código JSF?

se B1 ou B2 extends B e o atributo que você quer acessar está em B, você pode fazer isto normalmente …

#{a.b.atributo}

edit: acho que entendi o que você quis dizer, tenta dar uma olhada nisso aqui: http://coding.derkeiler.com/Archive/Java/comp.lang.java.help/2006-12/msg00249.html