从自定义类对象创建CLOB对象

时间:2018-07-10 10:50:30

标签: java oracle jdbc clob

我在Entity类中有一个CLOB类型的字段,它表示我Oracle中的一列。数据库。我想将这个类的对象写入此字段:

class Person{
    String firstName;
    String lastName;
    Integer age;
    // getters, setters, constructors
}

类似的东西:

Person personObject = new Person();
Clob myClob = saveAsClob(personObject);
// save it into Oracle DB

如何实现这样的目标?将我的对象转换为JSONObject,然后将其另存为String吗?也许还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

我不知道您所说的存档是什么意思,但是如果您要将其存档在一个json文件中,它将像这样:

ObjectMapper mapper = new ObjectMapper();
Person obj = new Person();

//Object to JSON in file, you can change the link
mapper.writeValue(new File("c:\\file.json"), obj);

//Object to JSON in String
String jsonInString = mapper.writeValueAsString(obj);
相关问题