选择未存储在数据库中的字段

时间:2014-12-31 22:01:42

标签: spring forms hibernate select submit

在我目前的春季项目中,我将此字段映射到视图中,如下所示:

<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();
}

0 个答案:

没有答案