MongoDB object-document mapper in Java based on https://github.com/mongodb/mongo-java-driver
APACHE-2.0 License
Bot releases are hidden (Show)
Published by evanchooly almost 5 years ago
Binaries can be found on maven central.
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
Published by evanchooly almost 5 years ago
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
Published by evanchooly about 5 years ago
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
Published by evanchooly about 5 years ago
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
Published by evanchooly about 5 years ago
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
Published by evanchooly over 5 years ago
This release is only to reinstate a module that got dropped in the gradle -> maven switch.
Binaries can be found on maven central.
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
Published by evanchooly over 5 years ago
This releases fixes a regression is building query structures for more complex query shapes.
Binaries can be found on maven central.
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
Published by evanchooly over 5 years ago
Binaries can be found on maven central.
Full documentation and javadoc can be found at https://github.com/MorphiaOrg/morphia and https://morphia.dev/1.5/javadoc/.
updateFirst
methods and update*
methods that don't take UpdateOptions
Query<?> Datastore.find()
Published by evanchooly over 5 years ago
This is a release solely to make one final pivot on the long term package name of dev.morphia
. It contains no functional updates over 1.4.0.
Published by evanchooly almost 6 years ago
This is is solely for renaming the packages out of the MongoDB namespace. There are no other changes included. This is done to help ease the transition to the new release location. Additionally, the maven coordinates have changed as well. To get to the core
module (formerly morphia
) use the following dependency:
<dependency>
<groupId>xyz.morphia.morphia</groupId>
<artifactId>core</artifactId>
<version>1.4.0</version>
</dependency>
Note the artifactId
has been renamed to to core
. This was done for a few reasons:
core
better reflects the artifacts relationship to the rest of the morphia ecosystemxyz.morphia
group without ambiguous naming conflicts.Below and on maven central.
Full documentation and javadoc can be found at http://MorphiaOrg.github.io/morphia/.
Published by evanchooly over 7 years ago
Below and on maven central.
Full documentation and javadoc can be found at http://mongodb.github.io/morphia/.
Published by evanchooly almost 8 years ago
Below and on maven central.
Full documentation and javadoc can be found at http://mongodb.github.io/morphia/.
Published by evanchooly almost 8 years ago
Below and on maven central.
Full documentation and javadoc can be found at http://mongodb.github.io/morphia/.
One of the goals of this release is to close the feature gap between the Java driver's features and what's exposed in Morphia. Excluding the aggregation API, this release adds support for a number of new and missing MongoDB features:
* Partial index support
* Document validation and bypass document validation
* java.math.BigDecimal
support via the new Decimal128
in MongoDB 3.4.
* Broader write concern support
* Read Concern
* Max Staleness
* Collations
* Enhanced $push
support for capped arrays
* Support for Java 8 types
This release introduces a number of options classes to encapsulate the growing number of optional settings to various operations. New overloads have been added to accept these options. Consequently, the older methods that accept the enumerated optional values have been deprecated. This has resulted in quite a few deprecations. While this might lead to a number of warnings during builds to clean, the result is ultimately a leaner API that's easier to scan, easier to evolve, and more consistent.
Published by evanchooly almost 8 years ago
java.math.BigDecimal
support via the new Decimal128
in MongoDB 3.4.$push
support for capped arraysThe reference and API pages have been updated with the latest information and can be found under the 1.3.0-SNAPSHOT links on the docs home page. This version of Morphia requires a minimum of 3.4 for the Java driver. The driver is also currently running RC releases. When the Java driver 3.4.0 is final, Morphia 1.3.0 will finalize as well.
You can use 1.3.0-rc0 by updating your pom to include:
<dependency>
<groupId>org.mongodb.morphia</groupId>
<artifactId>morphia</artifactId>
<version>1.3.0-rc0</version>
</dependency>
or the jar can be downloaded directly here
Published by evanchooly over 8 years ago
Below and on maven central.
Full documentation and javadoc can be found at http://mongodb.github.io/morphia/.
Published by evanchooly over 8 years ago
Project documentation can be found here.
Below and on maven central.
https://rawgithub.com/wiki/mongodb/morphia/javadoc/1.2.0/index.html
Published by evanchooly over 8 years ago
Below and on maven central.
https://rawgithub.com/wiki/mongodb/morphia/javadoc/1.1.1/index.html
Published by evanchooly almost 9 years ago
Below and on maven central.
https://rawgithub.com/wiki/mongodb/morphia/javadoc/1.1.0/index.html
Published by evanchooly almost 9 years ago
This release is primarily to provide artifacts for users try to test the fix for #757. The concept of the DatastoreProvider was intended, in part, to provide a separation between mapping and a database. (There's more to it if one goes back far enough but this the most common usage today.) In practice, this feature has never really worked for that use case. There was a fair degree of coupling between Mapper/MappedClass/MappedField and a Datastore which made reusing mappings between Datastores in an application effectively impossible. The proposed fix for #757 removes this coupling. It also obviates the concept of a DatastoreProvider. As such, the usage of DatastoreProvider has been removed. The API artifacts remain so that this is not a breaking change at compile time. It also should not be a runtime break since the expected behavior never actually worked but should now. This release, while not the final 1.1.0 release, is intended to flush out any incorrect assumptions or missed issues surrounding the fix. While there are a number of issues open against Morphia itself, please limit any feedback for this release to issues surrounding DatastoreProviders and cross-database sharing of mapping data.
Below and on maven central.
https://rawgithub.com/wiki/mongodb/morphia/javadoc/1.1.0-alpha1/index.html
Published by evanchooly over 9 years ago
Below and on maven central.
https://rawgithub.com/wiki/mongodb/morphia/javadoc/1.0.1/index.html