Adds to the schema any database objects (tables, views, constraints,
indexes, etc.) necessary to enable persistence of the given
PersistenceCapable class(es).
A set expression that represents some collection in a query candidate class,
or a collection obtained from an object linked from the candidate class by
navigation.
A ClassMetaDataFlagMismatchException is thrown if the flag of a
persistent field of an enhanced class does not match what would be
expected based on the corresponding JDO metadata.
A ClassMetaDataMismatchException is thrown if the names, types, or
flags of the persistent fields of an enhanced class do not match those that
would be expected based on the corresponding JDO metadata.
An ClassNotPersistenceCapableException is thrown if an attempt is
made to persist or otherwise manage an object whose class is not persistence-
capable.
An ColumnDefinitionException is thrown if the settings of a
database column are incompatible with the data type of the object field
to which it is mapped.
An ConnectionInUseException is thrown if an operation is attempted
that requires a new database connection (such as Transaction.begin()) and a
previously obtained database connection (such as for non-transactional read
or write) is still in-use.