ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Goel, Sachin" <Sachin.G...@fidelity.co.in>
Subject Cache - flush on interval referring statement from another sql ma p file
Date Wed, 17 Oct 2007 14:01:52 GMT

I have a cache model defined like this:

<cacheModel id="myDataCache" type="LRU">
		<flushInterval hours="24" />
		<flushOnExecute statement="updateData" />
		<flushOnExecute statement="insertData" />
		<property name="size" value="2500" />

Here the statements used in <flushOnExecute > do not belong to same sql map
file in which this cache is defined. When I run, iBatis does not recogaise
these statements and give error like :

There is no statement named insertData in this SqlMap.

I have also used this variant :
<cacheModel id="myDataCache" type="LRU">
		<flushInterval hours="24" />
		<flushOnExecute statement="DataModule1.updateData" />
		<flushOnExecute statement="DataModule1.insertData" />
		<property name="size" value="2500" />

Where DataModule1 is another sql map file and has entries like this:
<sqlMap namespace="DataModule1 ">


</sqlMap >

I have also ensured that DataModule1 is loaded first but no luck.

Is it possible to refer statement from diff sql map file in cache module?

Thanks and Regards
Sachin Goel

Important : This e-mail, including any attachment(s) hereto, is intended
only for the individual or entity to whom it is addressed. It may contain
proprietary, confidential or privileged information or attorney work product
belonging to Fidelity Business Services India Pvt. Ltd. (FBS India) or its
affiliates. If you are not the intended recipient of this e-mail, or if you
have otherwise received this e-mail in error, please immediately notify the
sender via return e-mail and permanently delete the original mail, any print
outs and any copies, including any attachments. Any dissemination,
distribution, alteration or copying of this e-mail is strictly prohibited.
The originator of this e-mail does not guarantee the security of this
message and will not be responsible for any damages arising from any
dissemination, distribution, alteration or copying of this message and/or
any attachments to this message by a third party or as a result of any virus
being passed on. Any comments or statements made in this are not necessarily
those of FBS India or any other Fidelity entity. All e-mails sent from or to
FBS India may be subject to our monitoring and recording procedures. FBS
India is an Appointed Representative of Fidelity Investments International,
which is authorized and regulated by the United Kingdom Financial Services
Authority . Fidelity Investments International only gives information on its
products and services and does not give investment advice to private clients
based on individual circumstances. 

View raw message