Module org.jooq

Class MiniJAXB


  • @Internal
    public final class MiniJAXB
    extends Object
    This class allows for mashalling / unmarshalling XML content to jOOQ configuration objects.

    With jOOQ 3.12, the JAXB dependency has been removed in favour of this home grown solution. Due to the modularisation that happened with JDK 9+ and the removal of JAXB from the JDK 11+, it is unreasonable to leave the burden of properly configuring transitive JAXB dependency to jOOQ users.

    Author:
    Lukas Eder
    • Constructor Detail

      • MiniJAXB

        public MiniJAXB()
    • Method Detail

      • append

        public static <T> T append​(T first,
                                   T second)
        Appends a second JAXB annotated object to a first one using Maven's combine.children="append" semantics.
        Returns:
        The modified first argument.