Oops.. that was a mistake. I should not have used from-field. "default-value" worked for me.
Thanks anyway. On Mon, Jan 7, 2013 at 12:14 PM, Winster Jose <[email protected]>wrote: > Thanks for the help Atul. The concept is clear to me now. > > So I just wanted to test that out. Instead of setting primary key value > from parameters, I thought of giving a hard coded value as follows. > > <set field="dataResourceId" from-field="STDWRAP001"/> > <entity-one entity-name="DataResource" value-field="currentValue"/> > <set field="dataResource" from-field="currentValue"/> > > where "STDWRAP001" is a valid dataresource id which exists in database. > But this is what I get in console. > > *PrimaryKeyFinder.java:153:INFO ] Returning null because found incomplete > primary key in find: [GenericEntity:DataResource][dataResourceId,null()]* > > What went wrong here? > > > > On Mon, Jan 7, 2013 at 12:04 PM, Atul Vani <[email protected]>wrote: > >> Whatever are the primary keys of the entity DataResource, will be >> searched in the "context". >> >> Why primary keys? because you are using entity-ONE. >> >> And the context is where you are setting variables, dataResourceId in >> line 1, currentValue in line 2 and dataResource in line 3. >> >> >> On Mon, 07 Jan 2013 11:49:20 +0530, Winster Jose < >> [email protected]> wrote: >> >> Hi, >>> >>> Can anyone please help me to understand below xml? >>> >>> Please correct me if I am wrong. "dataResourceId" is taken from >>> parameters >>> and set to field "dataResourceId". And DataResource entity is fetched >>> (but >>> which will act as primary key here?) and set to field "currentValue" and >>> later "currentValue" is assigned to another field "dataResource". >>> >>> <set field="dataResourceId" from-field="parameters.**dataResourceId"/> >>> <entity-one entity-name="DataResource" value-field="currentValue"/> >>> <set field="dataResource" from-field="currentValue"/> >>> >>> >>> Regards >>> Winster T Jose >>> Director - Technology and Architecture >>> Chathurangam Creative Solutions Private Ltd. >>> Cell: +91-98469 31020 >>> Mail: [email protected] >>> >> >> >> -- >> Using Opera's revolutionary email client: http://www.opera.com/mail/ >> > > > > -- > Winster T Jose > Director - Technology and Architecture > Chathurangam Creative Solutions Private Ltd. > Cell: +91-98469 31020 > Mail: [email protected] > -- Winster T Jose Director - Technology and Architecture Chathurangam Creative Solutions Private Ltd. Cell: +91-98469 31020 Mail: [email protected]
