当我尝试运行下面的de.hybris.platform.impex.jalo.ImpExExceptionHY--1代码时,会得到ImpEx异常。我在我的java.time.LocalDate文件中将原子类型属性指定为items.xml。
INSERT_UPDATE ExtendedEmployee;uid[unique=true];Employee_id[unique=true];Department(code);DateOfBirth
;Jas;67890;HR;1997-10-23
Items.xml文件:
<atomictypes>
<atomictype class="java.time.LocalDate"
extends="java.lang.Object" autocreate="true" generate="false" />
</atomictypes>
.......
.......
.......
<itemtype code="ExtendedEmployee" extends="Employee"
generate="false" autocreate="true">
<attributes>
<attribute type="java.lang.String"
qualifier="Employee_Id">
<modifiers read="true" write="true" search="true"
optional="false" />
<persistence type="property" />
</attribute>
<attribute type="DepartmentType" qualifier="Department">
<modifiers read="true" write="true" search="true"
optional="false" />
<persistence type="property" />
</attribute>
<attribute type="java.lang.Boolean"
qualifier="ActiveStatus">
<modifiers read="true" write="true" search="true" />
<persistence type="property" />
<defaultvalue>java.lang.Boolean.TRUE</defaultvalue>
</attribute>
<attribute type="java.time.LocalDate" qualifier="DateOfBirth">
<modifiers read="true" write="true" search="true"
optional="false" />
<persistence type="property" />
</attribute>
<attribute type="java.lang.Integer" qualifier="Age">
<modifiers read="true" write="true" search="true" />
<persistence type="dynamic"
attributeHandler="ageHandler" />
</attribute>
</attributes>
</itemtype>
发布于 2022-11-21 06:47:25
正如我在注释部分提到的,HSQL不支持LocalDate作为数据类型。当更改为java.util.Date时,它工作得很好。
https://stackoverflow.com/questions/59860850
复制相似问题