如何使用Hibernate \ Spring Data将json转换为java对象数据并保存到数据库中?

时间:2016-04-15 21:09:59

标签: java json spring rest dto

如何将json转换为java对象数据并保存到数据库中?据我所知,唯一的一种方法是使用DTO?或者我错了? 有一个应用程序返回类似" dump"数据库。我的目标是反序列化并保存到数据库中。问题:在一些"对象"如果字段有id,则在保存到数据库期间有一些关于约束的例外。

2 个答案:

答案 0 :(得分:1)

你需要使用谷歌Gson Api,以下链接显示how-to: http://www.mkyong.com/java/how-do-convert-java-object-to-from-json-format-gson-api/

确保DTO在将对象持久化到数据库之前实现Serializable接口...我宁愿序列化文件系统并将路径存储到数据库中,因为我不喜欢存储在CLOB或BLOB列中......查询过于昂贵。

答案 1 :(得分:0)

另一种选择是使用Jackson,可以找到一些示例here。我们将它用于生产近两年,并发现它功能强大且方便。