code: public <K, T extends Persistable<K>>
      K create(
                      final Class<T> type,
                      final T object
                      )
      {
          K  p_id = _executeTx( "create", type, object,
                          new TransactionCallback<K>()
                          {
                              public K doInTransaction( final TransactionStatus status )
                              {
                                  return getDao( type ).create( object );
                              }
                          }
          );
  
          return p_id;
      }
docs: **************************************************************