title: role field not stored in database after identitymanager role creation
body: <p>I'm using seam 2.1.2 security and I create a role using identitymanager by jsf richfaces GUI. in creation process I would add a "description" to role created in database , the creation of role is ok but the description field is not added, I must update the role (in other operation by GUI) to see the description field stored in database. the question is what have I to do to store the "description" filed in creation operation?</p>
  
  <p>bellow is my code: </p>
  
  <pre><code>  public boolean createRole(Role role) {
      IdentityManager identityManager = IdentityManager.instance();
  logger.info("creating role:" + role.getRoleName());
  if (identityManager.roleExists(role.getRoleName())) {
      return false;
  }
  if (identityManager.createRole(role.getRoleName())) {
      completeRolePersistence(role);
      return true;
  }
  return false;
  }
  </code></pre>
  
  <p>and the completeRolePersistence method: </p>
  
  <pre><code>public void completeRolePersistence(Role role) {
      logger.info("setting additional info to role...");
      Query query = em.createNamedQuery("UPDT_ADDITIONALS");
      query.setParameter("name", role.getRoleName())
              .setParameter("description", role.getDescription())
              .setParameter("level", role.getRoleLevel());
      int updated = query.executeUpdate();
      logger.info("roles updated with desc : " + updated);
  }
  </code></pre>
  
  <p>it seem that the query is not executed , i print in log </p>
  
  <pre><code>roles updated with desc : 0
  </code></pre>