Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Package configuration are only supported by PortableTypeInfo for now. For this reason it makes sense to add "support*" methods to this interface to prevent misconfiguration.

...

PersistenceTypeInfo

Code Block
languagejava
/**
 *
 */
public class PersistenceTypeInfo implements TypeInfo {
    /** Serial version UID. */
    private static final long serialVersionUID = 0L;

    /** Schema name in database. */
    private String dbSchema;

    /** Table name in database. */
    private String dbTbl;

    /** Persisted fields. */
    @GridToStringInclude
    private Collection<PersistenceFieldInfo> fields;
}
Code Block
languagejava
/**
 * Type field metadata.
 */
public class PersistenceFieldInfo implements Serializable {
    /** Serial version UID. */
    private static final long serialVersionUID = 0L;

    /** Column name in database. */
    private String dbFieldName;

    /** Column JDBC type in database. */
    private int dbFieldType;

    /** Field name in java object. */
    private String javaFieldName;

    /** Corresponding java type. */
    private Class<?> javaFieldType;
}

...