代码之家  ›  专栏  ›  技术社区  ›  Anon

使用JPA和JSON序列化

  •  3
  • Anon  · 技术社区  · 14 年前

    我想有一个JPA实体,它有一个GSon对象作为字段/属性。例如:

    @Entity
    public class MyEntity {
    
        private JsonObject myObject;
    
        public JsonObject getObject() {
            return myObject;
        }
    
        public void setObject(JsonObject obj) {
            myObject = obj;
        }
    
    }
    

    我不熟悉持久性管理器如何持久化这些。理想情况下,它应该是一个JSON字符串,但实际上我想做的是隐藏如何从公共API中持久化内容。我可以用一个内部类来实现这一点,它有如下方法 String getObject()

    2 回复  |  直到 14 年前
        1
  •  2
  •   Paul Gregoire    14 年前

    谨慎的做法是将它们作为字符串(varchar)存储在db中。只需在管理器或dao中执行GSon序列化/反序列化。