java - 从自定义类对象创建 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
? 或者也许还有其他方法?
解决方案
我不知道你所说的归档是什么意思,但是如果你想把它归档到一个 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);
推荐阅读
- sql - 如何从 Postgresql 表中的现有数据中分片
- typescript - 如何使用 Typescript 在 Redux reducer 函数中实现详尽的 switch 语句?如何处理 Redux 内部的 @@redux 动作
- keras - 如何将 PCA 和 keras 分类器放入 sklearn 管道并进行网格搜索 CV?
- python - 使用 fill_between 更改线条颜色
- c# - “找不到 Update.exe,不是 Squirrel 安装的应用程序”错误中指定的 Update.exe 是什么?
- mysql - 如何优化这个包含带有纪元时间范围的 where 子句的 mysql 查询?
- react-native - 如何在 react-native-reanimated 中检查动画是否完成
- html - 如何在 Angular 8 中的 formarray 中应用验证
- c# - Applitools + Specflow + Selenium + C#
- python - 用于同时运行多个脚本的 Python 脚本