Hibernate OGM com MongoDB 和 Glassfish 上的 JTA - javax.persistence.PersistenceException
Hibernate OGM com MongoDB and JTA on Glassfish - javax.persistence.PersistenceException
在 Glassfish 4.1 上使用 Hibernate OGM、MongoDB 和 JTA。当尝试坚持得到一个错误时:
Caused by: javax.persistence.PersistenceException: org.hibernate.PropertyAccessException: could not get a field value by reflection getter
和
Caused by: java.lang.IllegalArgumentException: Can not set java.lang.String field br.com.juliocnsouza.mongojpaexemple.model.Developer.id to br.com.juliocnsouza.mongojpaexemple.model.Developer
在尝试了我在互联网上找到的所有东西之后。解决方案是停止使用 Hibernate OGM,尝试使用 Eclipselink NoSQL。刚刚添加了一个新的依赖项并更改了我的持久性的某些部分 xml 现在它工作得很好!
https://wiki.eclipse.org/EclipseLink/Examples/JPA/NoSQL
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.nosql</artifactId>
<version>2.6.0-M3</version>
</dependency>
简单的示例项目:https://github.com/juliocnsouzadev/hibernateMongoDB/tree/master/OgmJpaMongodbEclipseLink
在 Glassfish 4.1 上使用 Hibernate OGM、MongoDB 和 JTA。当尝试坚持得到一个错误时:
Caused by: javax.persistence.PersistenceException: org.hibernate.PropertyAccessException: could not get a field value by reflection getter
和
Caused by: java.lang.IllegalArgumentException: Can not set java.lang.String field br.com.juliocnsouza.mongojpaexemple.model.Developer.id to br.com.juliocnsouza.mongojpaexemple.model.Developer
在尝试了我在互联网上找到的所有东西之后。解决方案是停止使用 Hibernate OGM,尝试使用 Eclipselink NoSQL。刚刚添加了一个新的依赖项并更改了我的持久性的某些部分 xml 现在它工作得很好!
https://wiki.eclipse.org/EclipseLink/Examples/JPA/NoSQL
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.nosql</artifactId>
<version>2.6.0-M3</version>
</dependency>
简单的示例项目:https://github.com/juliocnsouzadev/hibernateMongoDB/tree/master/OgmJpaMongodbEclipseLink