Hibernate / JPA友好的Jackson Serializer支持Jackson 1.8

时间:2011-05-19 03:50:41

标签: json hibernate spring rest jackson

http://kyrill007.livejournal.com/2577.html中的自定义BeanSerializerFactory是我发现的唯一允许通过Spring 3.0将持久bean直接抛给JSON的自定义解决方案,它可以工作,它只序列化非初始化(懒惰)属性/集合(这允许我使用实体Pojo作为DTO,因为我只初始化我想要的东西,未初始化的东西,不会被序列化为JSON)

但这与Jackson 1.6配合得很好,我想升级到Jackson 1.8以解决Java Generics(希望如此)的问题,现在自定义解决方案没有编译。

所以我的问题是

  • 在不需要DTO的情况下自动将实体序列化为JSON的推荐方法
  • 除上述
  • 外,是否还有正式的Hibernate Aware Jackson BeanSerializerFactory
  • 我开始害怕如果难以找到,也许我的练习不是最好的
  • 使用Spring 3.0 MVC和JSON进行RESTful Ajax的推荐方法是什么?

要解决的问题是

  • 不自动序列化惰性属性/集合(如上面的自定义代码那样)
  • 支持Java Generics和某种客户端对象架构/验证
  • 对get有效的方法应该在save上工作,并允许安全返回部分对象图

有什么事吗?我是否必须为每个实体手动编写DTO?这是非常高效的

1 个答案:

答案 0 :(得分:1)

虽然SO有很多专家,但您也可以考虑询问杰克逊的用户名单。 Kirill(博客文章的作者)很敏感,还有其他专家。