JDO provides interfaces that allow you to have some control over the
management of the fields in a persistent class, including their access and
storage. In addition, you can specify how a field with a
null value is handled if the underlying
datastore does not support
JDO metadata controls many of these field-management capabilities.