Hello
Sorry for the late reply. The example helped. I got it working.
I generated the data map by using "CreateIfNoSchemaStrategy", and using the
optimistic locking setting.


Thanks guys for the help!

/Fredrik

Den 11 jun 2016 16:20 skrev "Michael Gentry" <blackn...@gmail.com>:

> Hi Fredrik,
>
> If it helps, here is a simple example:
>
> - https://github.com/mrg/cbe/tree/master/InsertingObjects/MeaningfulPK
>
>
> The more interesting files are the main program and the Cayenne project
> files:
>
> -
>
> https://github.com/mrg/cbe/blob/master/InsertingObjects/MeaningfulPK/src/main/java/cbe/inserting/MeaningfulPK.java
>
> -
>
> https://github.com/mrg/cbe/blob/master/InsertingObjects/MeaningfulPK/src/main/resources/cayenne-cbe-inserting.xml
>
> -
>
> https://github.com/mrg/cbe/blob/master/InsertingObjects/MeaningfulPK/src/main/resources/cbe-inserting.map.xml
>
>
> You can download the two XML files and load it up in Cayenne Modeler to
> take a look.  You need to make sure your meaningful PK is mapped as a Java
> attribute and set the value before calling commitChanges().  And to second
> what Ari said, don't use meaningful PKs if you can avoid it.
>
> mrg
>
>
> On Sat, Jun 11, 2016 at 3:19 AM, Fredrik Widengren <
> fredrik.wideng...@gmail.com> wrote:
>
> > Hello
> > I'm kind of new to Cayenne. So sorry if the question bordering to the
> > obvious.
> >
> > I'm trying find out how I can create records where the db does not auto
> > generate pk.
> > First I got an error where Cayenne complained on that the AUTO_PK table
> was
> > missing. After creating that, I can create records, but cayenne then
> picks
> > values from the auto_pk table. So obviously that's not what I want. I
> need
> > to be able to have a method where I can supply the pk value.
> >
> > I can't find any documentation on that.
> >
> > Thanks for any help.
> >
> > /Fredrik
> >
>

Reply via email to