前述したサポートされている型の 1 つであるマップキーに対して、分割を行うことができます。 <propertyAnnotations>
<property name="stringProperty">
<fieldAnnotation>
<splitPattern>3</splitPattern>
</fieldAnnotation>
</property>
</propertyAnnotations>
マップ/拡張マップのキーの分割の順序は次のように指定します。 <entityDescriptor entity="lc.content.Employee">
<nodeAnnotation>
<folder>Employee</folder>
<splitOn>name,myMap,age</splitOn>
</nodeAnnotation>
<propertyAnnotations>
<property name="name">
<fieldAnnotation>
<splitPattern>3</splitPattern>
</fieldAnnotation>
</property>
<property name="myMap">
<fieldAnnotation>
<splitPattern>key1:yyyy-mm,key2:50</splitPattern>
</fieldAnnotation>
</property>
<!-- No annotation defined for age. Hence default will be used -->
</propertyAnnotations>
</entityDescriptor>
分割の順序は、分割パターンマップ順序(name、myMap/key1、myMap/key2、age)で指定されたノード注釈順序をマージしたものです。
|
|
|