JDBCTypeComplex provides the mapping between a Java Bean (not an EJB)
and a set of columns. This class has a flattened view of the Java Bean,
which may contain other Java Beans. This class simply treats the bean
as a set of properties, which may be in the a.b.c style. The details
of how this mapping is performed can be found in JDBCTypeFactory.
This class holds a description of the columns
and the properties that map to the columns. Additionally, this class
knows how to extract a column value from the Java Bean and how to set
a column value info the Java Bean. See JDBCTypeComplexProperty for
details on how this is done.