[P-331 of EJB3 In Action Book] states: "By default, the database flush mode is set to AUTO. This means that the Entity-Manager performs a flush operation automatically as needed. In general, this occurs at the end of a transaction for transaction-scoped EntityManagers and when the persistence context is closed for application-managed or extendedscope EntityManagers. In addition, if entities with pending changes ...