Hi All,
Currently I am facing an urgent issue for which I don't have any clue. My app.config looks like below :
<class
name="MtName">
<
extension key="db-key-generator" value="HIGHLOW" />
<
xtension key="db-table-name" value="NAME" />
<
field name="nameKey">
<
extension key="db-column">
<
extension key="db-column-name" value="NAMEKEY" />
</
extension>
</
field>
<
field name="name" >
<
extension key="db-column">
<
extension key="db-column-name" value="NAME" />
</
extension>
</
field>
<
extension key="db-class-id" value="{no}" />
<
class>
<
class name="MtNameIndividual">
<
extension key="db-inheritance" value="vertical" />
<
extension key="db-table-name" value="NAMEINDIVIDUAL" />
<
field name="birthday">
<
extension key="db-column">
<
extension key="db-column-name" value="BIRTHDAY" />
</
extension>
</
field>
<
field name="companyKey">
<
extension key="db-column">
<
extension key="db-column-name" value="COMPANYKEY" />
</
extension>
</
field>
<
field name="firstName">
<
extension key="db-column">
<
extension key="db-column-name" value="FIRSTNAME" />
</
extension>
</
field>
</
class>
<
class name="MtInventor">
<
extension key="db-table-name" value="VWINVENTORINDIVIDUAL" />
<
extension key="db-inheritance" value="vertical" />
<
field name="companyName">
<
extension key="db-column">
<
extension key="db-column-name" value="COMPANYNAME" />
</
extension>
</
field>
</
class>
<
class name="MtCorrespondent">
<
extension key="db-table-name" value="VWCORRESPONDENTINDIVIDUAL" />
<
extension key="db-inheritance" value="vertical" />
<
field name="companyName">
<
extension key="db-column">
<
extension key="db-column-name" value="COMPANYNAME" />
</
extension>
</
field>
</
class>
Hierarchy :=>
Step 1) MtNameIndividual : MtName
Step 2A) MtInventor : MtNameIndividual
Step 2B) MtCorrespondent: MtNameIndividual
List of scenarios :-
1) I have two different methods for fetching data
a) public
Collection<MtCorrespondent > QuickSearchCorrespondent()
b) public
Collection<MtInventor> QuickSearchInventor()
Scenario 1) After Building my application, the method which is executed first , works properly, Say QuickSearchCorrespondent is called first then its working fine, Now if I execute QuickSearchInventor, it is giving me error.
"Error in retrieving records :(
Incompatible states: supplied stateMemotech.Directories.Names.NameComponent.Model.MtInventor: Required Memotech.Directories.Names.NameComponent.Model.MtCorrespondent)"
Scenario 2) After Building my application, the method which is executed first , works properly, Say QuickSearchInventor is called first then its working fine, Now if I execute QuickSearchCorrespondent , it is giving me error.
"Error in retrieving records :(
Incompatible states: supplied stateMemotech.Directories.Names.NameComponent.Model.MtCorrespondent: Required Memotech.Directories.Names.NameComponent.Model.MtInventor)"
Can you suggest me where I am wrong or what is the cause of this error ?
Regards,
Ujjwal