The DataNucleus page [1] says that the following persistence property is
required:

           datanucleus.valuegeneration.increment.allocationSize

To specify this through Isis, add it into one of the Isis config files (eg
persistor_datanucleus.properties or if you prefer even isis.properties will
do) with the prefix "isis.persistor.datanucleus.impl."; that is:


 
isis.persistor.datanucleus.impl.datanucleus.valuegeneration.increment.allocationSize
= ...

Isis will pass this property through directly (stripping off its prefix).

~~~
There's another example for a simpler property documented here on Isis'
website [2]


HTH
Dan

[1]
http://www.datanucleus.org/products/datanucleus/jdo/value_generation.html#increment
[2]
http://isis.apache.org/components/objectstores/jdo/disabling-persistence-by-reachability.html






On 29 January 2015 at 15:45, Victor Oomens <[email protected]> wrote:

> Thx,
>
> It seems I have to set the key-cache-size in the jdo meta data. Where can
> I put that value in Isis?
>
>
> > Op 29 jan. 2015, om 16:22 heeft Dan Haywood <
> [email protected]> het volgende geschreven:
> >
> > Hi Victor,
> >
> > That's really a JDO/DataNucleus question; Isis just delegates to
> > DataNucleus to "do its thang".
> >
> > This page might help [1].  FWIW, we tend to use IDENTITY rather than
> > INCREMENT.
> >
> > Cheers
> > Dan
> >
> >
> > [1]
> >
> http://www.datanucleus.org/products/datanucleus/jdo/value_generation.html#increment
> >
> > On 29 January 2015 at 15:10, Victor Oomens <[email protected]> wrote:
> >
> >> Hi,
> >>
> >> I’ve defined an incremental field in a domain object like this:
> >>
> >> @Persistent(valueStrategy = IdGeneratorStrategy.INCREMENT)
> >> private long invoicenumber;
> >>
> >> This works fine, but there’s a small problem. Sometimes the NEXT_VALUE
> >> skips a couple of numbers. Where did I go wrong?
> >>
> >> Cheers,
> >>
> >> Victor
> >>
> >>
>
>

Reply via email to