entity-auto

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

entity-auto

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

Reply | Threaded
Open this post in threaded view
|

Re: entity-auto

Bruno Busco
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.
>
>
Reply | Threaded
Open this post in threaded view
|

Re: entity-auto

Bruno Busco
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.
>>
>>
>
Reply | Threaded
Open this post in threaded view
|

Re: entity-auto

kevin
In reply to this post by matarazzo angelo
The entity-auto feature in programming, especially in frameworks like Entity Framework Core,wheel alignment shop near me refers to the automatic generation of values for entity properties—such as auto-incrementing IDs. By using attributes like DatabaseGeneratedOption.Identity, developers can let the database handle key values during inserts. This reduces manual coding, improves data integrity, and streamlines operations when working with structured data models.