I'm testing out the early access JAXB 2.0. I have this datatype defined
in my schema which currently works in 1.0 but I am getting a different
result in 2.0. I would expect that if a have an element assigned to
this "dateType" that I could put in either java sql.Date value or a
java.lang.String value such as:
myObject.setMyField(mySqlDate);
I'm getting this error
Error(196): setMyField(java.lang.String) in myPackage.TestType cannot
be applied to (java.sql.Date)
<xs:simpleType name="dateType">
<xs:union>
<xs:simpleType>
<xs:annotation>
<xs:appinfo>
<jaxb:javaType name="java.sql.Date"
parseMethod="valueOf"
printMethod="toString"/>
<!-- sample format 2003-10-13 -->
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:date"/>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>