Skip to content

Problems in DBObjectBuilderImpl#buildDBObject with References that have EOpposite #30

@maho7791

Description

@maho7791

The current code
if (!reference.isTransient() && eObject.eIsSet(reference))
buildReference(eObject, dbObject, reference);
doesnt take care about bi-directional references. This causes errors when you use EOpposites.
This code fixes the problem
if (!reference.isTransient() && eObject.eIsSet(reference)
&& !(reference.getEOpposite() != null && reference.isContainer()))
buildReference(eObject, dbObject, reference);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions