Are you in a long-running conversation with flushMode = MANUAL?
No. There is no long running conversation. I even try call this.em.flush() but nothing happens.
I can't see neither
tryblock but in my opinion NumberFormatException occurs when parsing null id. @RequestParameter doesn't work in @Factory methods (at least it didn't in Seam 2.0).
I delete code that not need to demonstrate its problem.
PS. All correctly works with RequestParameter in Factory method. See my question...