Skip to content

Support for @Convert on types #127

@tzaeschke

Description

@tzaeschke

Feature request

JDO and Datanucleus support @convert annotations on fields and methods but not on types.
It would be nice to add this feature, it is, for example, also present in JPA.

Specifically, the annotation @Convert would be changed to:
@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})

If a persistent class (for example this) has a field of a type that is annotated with @Convert (for example this, then instances of the annotated class should always be converted, even if the fields or not annotated.

A test case, including a modified JDO-API jar, is available here. The relevant classes are:

The other files are for reference to demonstrate that the the parallel implementation for @convert on fields works as expected.

The issue is also discussed in JDO-709 starting October 17th, 2022.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions