Fala Gujs!
Primeiro quero informar que sou iniciante em programação WEB com java, acredito que seja uma questão simples de resolver, porém estou com dificuldade.
Tenho uma aplicação web na qual estou usando padrão MVC, Hibernate, JSF, primeface e banco de dados MYSQL.
Tenho uma tabela chamada DISCIPLINA, nessa tabela tem uma coluna com o nome de MATERIA.
Na Coluna MATERIA tenho dois nomes, portugues e matematica.
Quando eu faço uma conculta na pagina me aparece na toda minha consulta do banco de dados com o nome das duas materias,
DisciplinaDAOHibernate
@Override
public List<Disciplina> listar(Disciplina disciplina) {
String hql = "from Disciplina";
return session.createQuery(hql).list();
p:panel header="Matematica" toggleable="true" toggleSpeed="500">
p:dataTable var="disciplina" value="#{disciplinaBean.lista}">
p:column headerText="Matéria">
h:outputText value="#{disciplina.materia == 'Matematica'}" />
/p:column>
p:column headerText="Conteudo">
h:outputText value="#{disciplina.conteudo}" />
/p:column>
p:column headerText="Valor">
h:outputText value="#{disciplina.valor}" />
/p:column>
p:column headerText="Nota">
h:outputText value="#{disciplina.nota}" />
/p:column>
/p:dataTable>
/p:panel>
Oque acontece é o seguinte, mostra o resultado de todas as materias juntas, queria dividir em cada PANEL cada materia.
OBS. na linha que está escrito [ h:outputText value="#{disciplina.materia == ‘Matematica’}" />]
o resultado que aparece na tela é apenas informando verdadeiro ou falso.
Alguém pode me ajudar!?
Valeu!