Re: Spinning up Cayenne in a unit test.

2020-10-28 Thread Andrus Adamchik
And while we are at it, I absolutely must plug a mention of Bootique 2.0 / JUnit 5 testing facilities :) https://bootique.io/docs/2.x/bootique-docs/#_testing https://bootique.io/docs/2.x/bootique-jdbc-docs/#jdbc-testing They are on a totally different level: * Support for

Re: Spinning up Cayenne in a unit test.

2020-10-28 Thread Andrus Adamchik
You can still start a BQRuntime in tests, even if the module doesn't use Bootique. Then you'd define a DataSource within BQRuntime, and "bootique-cayenne" would create a DataNode for it automatically and transparently. YMMV with older Bootique versions. E.g. Agrest (that has no Bootique

Re: MariaDB column with auto increment

2020-10-28 Thread Markus Reich
ok, thx for the hint, I had to invalidate also object B, then the row got fetched again :-) Am Mi., 28. Okt. 2020 um 15:49 Uhr schrieb John Huss : > I'd turn on SQL logging and check that it is refetching the row via SQL. > Also query the DB to verify the value is set there. > >

Re: Spinning up Cayenne in a unit test.

2020-10-28 Thread John Huss
You could add a node at runtime: DataNode node = *new* DataNode("node"); ... // configure node runtime.getDataDomain().addNode(node); runtime.getDataDomain().setDefaultNode(node); On Wed, Oct 28, 2020 at 2:52 PM Tony Giaccone wrote: > So I have a project which is running in Bootique, but

Spinning up Cayenne in a unit test.

2020-10-28 Thread Tony Giaccone
So I have a project which is running in Bootique, but the data model is used in several different apps. To facilitate this, we created a jar file that includes the generated classes, and the code and the cayenne-project.xml file in one jar file. The result of this is tests run for this jar, don't

Re: MariaDB column with auto increment

2020-10-28 Thread John Huss
I'd turn on SQL logging and check that it is refetching the row via SQL. Also query the DB to verify the value is set there. log4j.logger.org.apache.cayenne.log.JdbcEventLogger = INFO On Wed, Oct 28, 2020 at 2:35 AM Markus Reich wrote: > Hi, > > I'm using Cayenne 4.1. > I have an an object A

MariaDB column with auto increment

2020-10-28 Thread Markus Reich
Hi, I'm using Cayenne 4.1. I have an an object A with an one to one relation to another object B, in object B I got an column with an autoincrement field (no PK). Now when I create an new object A / B the value of the column stays at 0. I tried to refresh with object contexts invalidateObjects