« ReadyNAS NV+ v2 で Subversion | Main | ntlmaps »

2012.10.02

JAXBとプリミティブ型

久しぶりにJAXB使ってます。

@XmlElement(required = false)
public boolean someflag;

のような感じで定義したものを元にスキーマを生成しても、必須扱いになってしまう・・・(スキーマに、 minOccurs="0" が設定されない)。

何のことはない、プリミティブ型で定義していることが原因でした(Javaのプリミティブ型には null がないので、「何らかの値が必要」となってしまう、ってことなんでしょう)。

@XmlElement(required = false)
public Boolean someflag;

のような感じで、定義すればOK。

まぁ、知っていればなんてことない内容ではあるのですが。

|

« ReadyNAS NV+ v2 で Subversion | Main | ntlmaps »

Java」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/55799603

Listed below are links to weblogs that reference JAXBとプリミティブ型:

« ReadyNAS NV+ v2 で Subversion | Main | ntlmaps »