发布于 2016-03-30 04:25:14 | 142 次阅读 | 评论: 0 | 来源: 网友投递
Hibernate OGM NoSQL的持久层框架
Hibernate 团队对外宣布了一个新的家族成员,Hibernate OGM, OGM 是 Object Grid Mapping的缩写,它的目标是试图使用 JPA 来操作 NoSQL数据库。
Hibernate OGM 5.0.0.CR1 发布了。
更新内容:
Bug
[OGM-900] - Support dots in MongoDB collection names
[OGM-950] - Add Guava version used by Cassandra backend to distribution
[OGM-952] - Add support for JPA AttributeConverter / @Convert type
[OGM-962] - Yes/No and True/False types are incorrectly written to Cassandra
[OGM-969] - Add test for DefaultAssociationKeyMetadata#equals()
[OGM-970] - ClassCastException when running query on entity with batch size > 1
[OGM-993] - Modules for Infinispan should use the Infinispan community modules rather than the
WildFly ones
[OGM-995] - MongoDBQueryDescriptor contains javadoc errors causing the build to fail
[OGM- 1007] - Add missing dependencies to the Redis module for wildfly
新特性
[OGM-519] - Add support for executing native update queries
[OGM-873] - Implement hash strategy
[OGM-953] - Convert query parameter types to grid types in core
[OGM-978] - Map java.util.UUID to Cassandra's native uuid type
Task
[OGM-679] - Don't persist null values in CouchDB
[OGM-941] - Add mapping tests for Cassandra
[OGM-979] - Upgrade to WildFly 10.0.0.Final
[OGM-989] - Align Narayana and JTA API versions to those of WildFly 10 and Infinispan 8
[OGM-997] - Upgrade to JUnit 4.12
[OGM-1001] - Upgrade the checkstyle plugin to allow using Java 8 lambdas
Improvement
[OGM-711] - Avoid exporting module org.jboss.jts to user classpath
[OGM-897] - cache cassandra PreparedStatements
[OGM-909] - Support Cassandra native CQL queries
[OGM-945] - Batch-fetch association elements if supported by dialect
[OGM-947] - Implement Redis Cluster support
[OGM-948] - Update Redis driver library to 4.0.2.Final
[OGM-959] - Remove dead code in TestHelper
[OGM-961] - Refactor Cassandra row handling
[OGM-966] - Refactor test for Neo4j sequence generation
[OGM-972] - Upgrade to Neo4j 2.3
[OGM-977] - MongoDB - add support for more types of native queries
[OGM-985] - Upgrade MongoDB java Driver
[OGM-988] - Redis and Cassandra use the same range for the Log message ids
[OGM-992] - Upgrade to Infinispan 8.1.0.Final
[OGM-994] - Upgrade to Infinispan 8.2.0.Final
[OGM-1003] - Add license header to make file in Redis backend
[OGM-1004] - Build is failing because of JavaDoc