hi,
I need to do mapping for the following class:
public class Policy{
private Map<String, Config> executors = new HashMap<String, Config>();
}
where Config is..
public class Config{
private Money[] priceList;
private Condition openingCondition;
private Condition closingCondition;
}
where Money and Condition are again user defined classes.
I have done the following mapping for my Policy but I don't know how to map the
priceList bit of it. Any idea?
Code:
<class name="Policy" table="POLICY">
<id name="accountId" column="ACCOUNT_ID">
<generator class="assigned"/>
</id>
<map name="executors" table="EXECUTORS" cascade="all">
<key column="ACCOUNT_ID"/>
<index column="ID" type="string"/>
<composite-element class="Config">
<property name="amount" column="AMOUNT" type="MoneyUserTypes"/>
<property name="id" column="EXECUTOR_ID"/>
<many-to-one name="openingCondition"
column="OPENING_CONDITION_ID"
class="Condition"
unique="true"
cascade="all"/>
<many-to-one name="closingCondition"
column="CLOSING_CONDITION_ID"
class="Condition"
unique="true"
cascade="all"/>
</composite-element>
</map>
</class>
<class name="Condition" table="CONDITIONS">
------
</class>
<class name="Account" table="Accounts">
------
</class>
Any suggestions are welcome.
Cheers!