sql >> データベース >  >> RDS >> Oracle

JAXBでJAXBElementが必要な理由と時期

    JAXBElementのユースケースがいくつかあります 必須:

    1. 要素は両方ともnillable="true"です およびminOccurs="0" 。この場合、nullは何をしますか マップされたフィールド/プロパティの平均?プロパティがJAXBElementの場合 null値は、要素が存在せず、JAXBElementであることを意味します nullをラップすると、xsi:nil="true"のXML要素を意味します 。
    2. 同じ名前の複合型を持つ2つのグローバル要素があります。 JAXBでは、クラスは複合型に対応しているため、検出されたルート要素をキャプチャする方法が必要です。詳細については、この記事 を参照してください。 書いた。
    3. fooのいずれかである選択構造があります またはbar 要素が発生する可能性があり、それらは同じタイプです。ここにJAXBElement Stringに遭遇するだけなので、が必要です 値は、どの要素をマーシャリングする必要があるかを示すのに十分ではありません。
    4. xsi:nilの要素 属性を含むドキュメントで検出されました。この例では、その要素に対応するオブジェクトをマーシャリング解除して属性値を保持できますが、JAXBElementは要素がnullであることを示すことができます。


    1. MySQLのchar/varchar / text / longtext列は、部分的に塗りつぶされたセルの場合でも、ファイルシステムでフルサイズを占めますか?

    2. MySQLで列のデフォルト値を削除する方法

    3. データベースインデックスの状態を分析する方法

    4. 実行されたSQLは値を返しますが、Hibernateはnullのリストを返します