我有一个hibernate实体,它从jsf视图作为参数传递,如下所示:
private Block blockOrigin;
public void methodCalledFromTheView(final Block block) {
this.blockOrigin = block;
//do some other suff
}
但是当我再次单击该按钮,调用相同的方法,传递一个不同的块对象时,blockOrigin有一个空id,但只有id为null,其他字段不是。
我的托管bean是ViewScoped,如果有帮助,可以实现Serializable。
编辑:当我更改为SessionScoped时,id不再设置为null