Releases: sboesebeck/morphium
bugfix release
Bugfix with threadpool handling in morphium. Making Number of thread configurable in MorphiumConfig.
bugfix release
this release includes minor bugfixes and some typos.
Only new thing is the global switch off for camel case conversion.
Feature Release Morphium POJO Mapper
This realease contains some bugfixes and features:
- Feature:
MorphiumIterator
is now multithreadded (if configurerd) - Feaure: Messaging system is now multithreadded, increased performance
- Bugfix: Bugfix with MorphiumIterator in parallel processing code.
- Bugfix: Fixed a bug with threadpools both in Writers and morphium iterator
- Bugfix: fixes for MorphiumIterator in terms of Thread usage
Have fun...
Feature Release
V2.2.5 of morphium includes:
- minor Bugfixes
- new Feature: ThreadSafe usage of MorphiumIterator by using
setMultithreaddedAccess(true)
- new Feature: MorphiumIterator now supports look ahead. You specify the window size and the number of windows to read ahead. Works also threadsafe.
Have fun...
Bugfix Release
New Bugfix release.
- Fixes Error with
storeList
where both updates and new entries would be in the list - Sets the objectID correctly even when storing a list of entities with
storeList
- minor documentation changes
V2.2.3
Feature Release
- New Feature: automatically create capped collection using the new
@Capped
annotation - New Feature: store timestamps (for
@CreationTime
,@LastAccess
andLastChanged
) as Strings where you can define the format - minor bugfixes when it comes to storing entities in a list, which do have a non-ObjctId ID
Bugfix release
This release contains a minor bugfix for storing inherited values with the same name. In some cases the wrong field was taken form hierarchy. solved
- additional tests for this case
Bugfix release
New Release with some bugfixes:
- return type of unmarshalled Maps is now a HashMap
- de-serialization of POJOs without default constructor possible
- additional tests
Feature Release
Major Release, including:
- bugfixes with automatic creation of indices
- bugfixes in messaging
- bugfixes and improvements with cache synchronization
- bugfixes and improvements with cluster awareness
- bugfixes with lifecycle method calling
- new feature: $distinct support in Query
- new feature: Buld Write Operations api
Example for using the BulkWriteOperation API in Morphium:;
MorphiumSingleton.get().dropCollection(UncachedObject.class);
createUncachedObjects(100);
BulkOperationContext c = new BulkOperationContext(MorphiumSingleton.get(), false);
BulkRequestWrapper wrapper = c.addFind(MorphiumSingleton.get().createQueryFor(UncachedObject.class).f("counter").gte(0));
wrapper.inc("counter", 1000, true);
c.execute();
Pre-Release
Major Release, including:
- bugfixes with automatic creation of indices
- bugfixes in messaging
- bugfixes and improvements with cache synchronization
- bugfixes and improvements with cluster awareness
- bugfixes with lifecycle method calling
- new feature: Buld Write Operations api
This is a pre-release, as it is linked to a Snapshot-Version of the Mongo Java Driver. Hopefully the new version will be available soon
Example for using the BulkWriteOperation API in Morphium:;
MorphiumSingleton.get().dropCollection(UncachedObject.class);
createUncachedObjects(100);
BulkOperationContext c = new BulkOperationContext(MorphiumSingleton.get(), false);
BulkRequestWrapper wrapper = c.addFind(MorphiumSingleton.get().createQueryFor(UncachedObject.class).f("counter").gte(0));
wrapper.inc("counter", 1000, true);
c.execute();