tentei aqui e teve o mesmo comportamento...
acho que pode ter a ver com o "#{livroBean.livroDataModel}" e o "lazy="true"" no "p:dataTable"....
tentei explicitar o ajax dentro do selectOneMenu mas não adiantou...
quando acesso a página livros ele carrega ok com esses selects:
FASE: RESTORE_VIEW 1
/livro.xhtml
FASE: APPLY_REQUEST_VALUES 2
FASE: PROCESS_VALIDATIONS 3
FASE: UPDATE_MODEL_VALUES 4
FASE: INVOKE_APPLICATION 5
FASE: RENDER_RESPONSE 6
mai 25, 2018 2:59:20 PM org.primefaces.component.growl.GrowlRenderer encodeEnd
INFORMAÇÕES: autoUpdate attribute is deprecated and will be removed in a future version, use p:autoUpdate component instead.
Hibernate: select count(livro0_.id) as col_0_0_ from Livro livro0_ limit ?
Hibernate: select autor0_.id as id2_, autor0_.email as email2_, autor0_.nome as nome2_ from Autor autor0_
Hibernate: select livro0_.id as id1_, livro0_.dataLancamento as dataLanc2_1_, livro0_.genero as genero1_, livro0_.isbn as isbn1_, livro0_.preco as preco1_, livro0_.titulo as titulo1_ from Livro livro0_ limit ?
Hibernate: select autores0_.Livro_id as Livro1_1_1_, autores0_.autores_id as autores2_3_1_, autor1_.id as id2_0_, autor1_.email as email2_0_, autor1_.nome as nome2_0_ from Livro_Autor autores0_ inner join Autor autor1_ on autores0_.autores_id=autor1_.id where autores0_.Livro_id=?
Hibernate: select autores0_.Livro_id as Livro1_1_1_, autores0_.autores_id as autores2_3_1_, autor1_.id as id2_0_, autor1_.email as email2_0_, autor1_.nome as nome2_0_ from Livro_Autor autores0_ inner join Autor autor1_ on autores0_.autores_id=autor1_.id where autores0_.Livro_id=?
mas qdo faço o filtro ele faz os selects tb e não reflete na tela:
FASE: RESTORE_VIEW 1
/livro.xhtml
FASE: APPLY_REQUEST_VALUES 2
FASE: PROCESS_VALIDATIONS 3
FASE: UPDATE_MODEL_VALUES 4
FASE: INVOKE_APPLICATION 5
FASE: RENDER_RESPONSE 6
mai 25, 2018 2:59:54 PM org.primefaces.component.growl.GrowlRenderer encodeEnd
INFORMAÇÕES: autoUpdate attribute is deprecated and will be removed in a future version, use p:autoUpdate component instead.
Hibernate: select livro0_.id as id1_, livro0_.dataLancamento as dataLanc2_1_, livro0_.genero as genero1_, livro0_.isbn as isbn1_, livro0_.preco as preco1_, livro0_.titulo as titulo1_ from Livro livro0_ limit ?
Hibernate: select autores0_.Livro_id as Livro1_1_1_, autores0_.autores_id as autores2_3_1_, autor1_.id as id2_0_, autor1_.email as email2_0_, autor1_.nome as nome2_0_ from Livro_Autor autores0_ inner join Autor autor1_ on autores0_.autores_id=autor1_.id where autores0_.Livro_id=?
Hibernate: select autores0_.Livro_id as Livro1_1_1_, autores0_.autores_id as autores2_3_1_, autor1_.id as id2_0_, autor1_.email as email2_0_, autor1_.nome as nome2_0_ from Livro_Autor autores0_ inner join Autor autor1_ on autores0_.autores_id=autor1_.id where autores0_.Livro_id=?