Hi,
I have an entity with 3pk and I would like create a service by engine entity-auto ( whit one pk OUT e two pk IN) I have proved this: <auto-attributes include="pk" mode="OUT" optional="false" /> <override name="secondpkId"></override> <override name="thirdpkId"></override> But I make this mistake: "Error doing entity-auto operation for entity [VehicleSet_Vehicle] in service [createVehicleSet_Vehicle]: org.ofbiz.service.GenericServiceException: In Service [createVehicleSet_Vehicle] which uses the entity-auto engine with the create invoke option: could not find a valid combination of primary key settings to do a known create operation; options include: 1. a single OUT pk for primary auto-sequencing, 2. a single INOUT pk for primary auto-sequencing with optional override, 3. a 2-part pk with one part IN (existing primary pk) and one part OUT (the secdonary pk to sub-sequence, 4. all pk fields are IN for a manually specified primary key" Can anyone tell me what mean "a 2-part pk with one part IN (existing primary pk) and one part OUT (the secdonary pk to sub-sequence" and what I have to modify to follow this advise Thank you. |
Hi Angelo,
I think the framework is telling you that you have a pk componed of more than one field (2-part) in which only part of it is IN, You can have a look into EntityAutoEngine.java to see the condition that takes this message out. BTW, what is the purpose of the <override> ? Could be this to cause the error? -Bruno 2008/10/11 Angelo Matarazzo <[hidden email]> > > Hi, > I have an entity with 3pk and I would like create a service by engine > entity-auto ( whit one pk OUT e two pk IN) I have proved this: > <auto-attributes include="pk" mode="OUT" optional="false" /> > <override name="secondpkId"></override> > <override name="thirdpkId"></override> > > But I make this mistake: > "Error doing entity-auto operation for entity [VehicleSet_Vehicle] in > service [createVehicleSet_Vehicle]: > org.ofbiz.service.GenericServiceException: In Service > [createVehicleSet_Vehicle] which uses the entity-auto engine with the > create > invoke option: could not find a valid combination of primary key settings > to > do a known create operation; options include: 1. a single OUT pk for > primary > auto-sequencing, 2. a single INOUT pk for primary auto-sequencing with > optional override, 3. a 2-part pk with one part IN (existing primary pk) > and > one part OUT (the secdonary pk to sub-sequence, 4. all pk fields are IN for > a manually specified primary key" > > Can anyone tell me what mean > "a 2-part pk with one part IN (existing primary pk) and one part OUT (the > secdonary pk to sub-sequence" > and what I have to modify to follow this advise > > Thank you. > > > -- > View this message in context: > http://www.nabble.com/entity-auto-tp19932443p19932443.html > Sent from the OFBiz - User mailing list archive at Nabble.com. > > |
I have seen that in the EntityAutoEngine.java there are comments with usage
examples. In these examples the override tag seems be used differently from how it appears in your example. -Bruno 2008/10/12 Bruno Busco <[hidden email]> > Hi Angelo, > I think the framework is telling you that you have a pk componed of more > than one field (2-part) in which only part of it is IN, > You can have a look into EntityAutoEngine.java to see the condition that > takes this message out. > BTW, what is the purpose of the <override> ? > Could be this to cause the error? > > -Bruno > > 2008/10/11 Angelo Matarazzo <[hidden email]> > > >> Hi, >> I have an entity with 3pk and I would like create a service by engine >> entity-auto ( whit one pk OUT e two pk IN) I have proved this: >> <auto-attributes include="pk" mode="OUT" optional="false" /> >> <override name="secondpkId"></override> >> <override name="thirdpkId"></override> >> >> But I make this mistake: >> "Error doing entity-auto operation for entity [VehicleSet_Vehicle] in >> service [createVehicleSet_Vehicle]: >> org.ofbiz.service.GenericServiceException: In Service >> [createVehicleSet_Vehicle] which uses the entity-auto engine with the >> create >> invoke option: could not find a valid combination of primary key settings >> to >> do a known create operation; options include: 1. a single OUT pk for >> primary >> auto-sequencing, 2. a single INOUT pk for primary auto-sequencing with >> optional override, 3. a 2-part pk with one part IN (existing primary pk) >> and >> one part OUT (the secdonary pk to sub-sequence, 4. all pk fields are IN >> for >> a manually specified primary key" >> >> Can anyone tell me what mean >> "a 2-part pk with one part IN (existing primary pk) and one part OUT (the >> secdonary pk to sub-sequence" >> and what I have to modify to follow this advise >> >> Thank you. >> >> >> -- >> View this message in context: >> http://www.nabble.com/entity-auto-tp19932443p19932443.html >> Sent from the OFBiz - User mailing list archive at Nabble.com. >> >> > |
Free forum by Nabble | Edit this page |