以Post结尾的类不会形成Hibernate 4代理

时间:2014-12-29 05:52:18

标签: spring-data spring-data-jpa spring-data-rest

我发现升级到库后使用2.4.2 jackson-datatype-hibernate4,大多数类都被正确代理了。但我也发现,即使有数据,下面的类在渲染的json中显示内容为null。

UserPost
GroupPost
UserGroupPost

如果我使用投影,那么它会被渲染/如果我禁用Hibernate代理并在" hibernateLazyInitializer"上启用JsonIgnoreProperties和"处理程序" ,然后它也被渲染。

是否有可能名称以发布结尾的实体导致某种混淆?我测试了大约50个模型,只发现这些实体发生了这种情况,并且配置与其他实体完全相同,因此我正在思考这个方向。

所以当我转到/ userGroupComments / 12 / userGroupPost时,我得到的是输出,其中UserGroupPost - > 1. * - > UserGroupComment

使用Spring Data Rest,JPA最新版本(1.8.0.M1)

输出:

{
  "content" : null,
  "_links" : {
    "self" : {
      "href" : "http://localhost:8080/app/userGroupPosts/4"
    },
    "userGroupComments" : {
      "href" : "http://localhost:8080/app/userGroupPosts/4/userGroupComments"
    },
    "userPost" : {
      "href" : "http://localhost:8080/app/userGroupPosts/4/userPost"
    }        
  }
}

链接正确呈现但不是内容。实体使用org.springframework.data.annotation.AccessType中的@AccessType(Type.PROPERTY)进行注释

0 个答案:

没有答案