sql >> Database >  >> RDS >> Oracle

Waarom en wanneer is JAXBElement vereist in JAXB?

Er zijn enkele gevallen waarin een JAXBElement is vereist:

  1. Een element is zowel nillable="true" en minOccurs="0" . Wat betekent in dit geval null op het in kaart gebrachte veld/eigendom betekent? Wanneer de eigenschap JAXBElement . is een null-waarde betekent dat het element niet aanwezig is en een JAXBElement null inpakken betekent een XML-element met xsi:nil="true" .
  2. Er zijn 2 globale elementen met hetzelfde complexe type. Omdat in JAXB-klassen overeenkomen met complexe typen, is er een manier nodig om vast te leggen welk root-element is aangetroffen. Zie dit artikel voor meer informatie. Ik schreef.
  3. Er is een keuzestructuur waarbij ofwel foo of bar elementen kunnen voorkomen en zijn van hetzelfde type. Hier een JAXBElement is vereist omdat je simpelweg een String . tegenkomt waarde is niet genoeg om aan te geven welk element moet worden gemarshalld.
  4. Een element met xsi:nil wordt aangetroffen in het document dat attributen bevat. In dit voorbeeld kan het object dat overeenkomt met dat element nog steeds worden gedemarshalld om de attribuutwaarden te bevatten, maar JAXBElement kan nog steeds aangeven dat het element null was.


  1. Hoe maak je een installatieprogramma als je klaar bent met Java Desktop Application met MySQL DB?

  2. Opties voor cloudback-up voor MySQL- en MariaDB-databases

  3. Database herstellen van .mdf- en .ldf-bestanden van SQL Server 2008

  4. Hoe COUNT(*) prestaties op InnoDB te optimaliseren met behulp van index