I'm working on my first ObjectDB project, and I just went back and reviewed some of the documentation. Turns out I've been doing two things that https://www.objectdb.com/java/jpa/persistence/update suggests should not work.
First, I've been modifying managed entities from outside an active transaction. If I subsequently begin and commit a transaction, all my changes seem to be merged automatically.
Second, I'm using an array of entities inside another entity, and setting the elements of that array without calling JDOHelper.makeDirty. These changes are also automatically detected and saved.
Am I doing something wrong that may stop working without warning?