You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Angelo Matarazzo <ma...@gmail.com> on 2008/10/11 15:03:28 UTC

entity-auto

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.


Re: entity-auto

Posted by Bruno Busco <br...@gmail.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 <br...@gmail.com>

> 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 <ma...@gmail.com>
>
>
>> 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.
>>
>>
>

Re: entity-auto

Posted by Bruno Busco <br...@gmail.com>.
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 <ma...@gmail.com>

>
> 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.
>
>