<h:outputLabel value="Autores" />
<h:selectManyListbox value="#{adminLivrosBean.autoresId}"
converter="javax.faces.Integer">
<f:selectItems value="#{adminLivrosBean.autores}"
var="autor"
itemLabel="#{autor.nome}"
itemValue="#{autor.id}" />
</h:selectManyListbox>
@Transactional
public void gravar() {
for (Integer autorId : autoresId) {
livro.getAutores().add(new Autor(autorId));
}
livroDao.gravarNoBanco(livro);
this.livro = new Livro();
}
minha dúvida é que o professor criou um novo autor com o mesmo id do autor no banco de dados, isso não iria conflitar com o autor ja existente no BD?