在我目前的春季项目中,我将此字段映射到视图中,如下所示:
<label>Produto</label><select class="form-control" name="listaDeProdutos" multiple="multiple" rows="7">...</select>
在我的实体类中实现,如:
@ManyToMany
@JoinTable(name="listaDeProdutosEmDestaque", joinColumns={@JoinColumn(name="fk_destaque")}, inverseJoinColumns={@JoinColumn(name="fk_produto")})
@LazyCollection(LazyCollectionOption.FALSE)
private List<Produto> listaDeProdutos;
问题是当我提交表单时,所选的选项不存储在数据库中,甚至是发送到服务器的数据(通过浏览器网络工具检查)。
任何人都可以看到这里有什么问题?
更新
来自Dao类的代码执行db操作:public void insert(E object) {
EntityManager entityManager = getEntityManager();
entityManager.getTransaction().begin();
entityManager.persist(object);
entityManager.getTransaction().commit();
entityManager.close();
}