It's basically the same but usually you don't "bind" the ID. It comes from the URL, and from another business rule, and btw must be checked at the security level (otherwise any users can change any id in the form and update any database object).
So the best way to securely bind and update an object is:
1. form(AdminUser.class).bindFromRequest(white, list, of, keys) // If you don't specify the whitelist of parameters to bind, it will bind everything, that is a potential security issue
2. Retrieve the id from the URL (if the request is something like POST /users/:id)
3. Check that the currently connected user has the permission to update this particular object id.
4. use adminUser.update(id), to assign the id before calling EBean, so it will issue the correct UPDATE statement.