将Java对象存储到Oracle数据库的最佳数据类型

时间:2016-11-25 04:16:38

标签: java oracle object types oracle12c

我想将一个java对象(比如一个Person对象)保存到Oracle 12c数据库的表中的一列中。什么是适合此的最佳数据类型?

2 个答案:

答案 0 :(得分:1)

您可以使用XMLType或JSON格式在Oracle中存储复杂对象。

然而,这可能是该工作的错误工具。如果要始终通过密钥访问对象,请使用专用的键值数据库产品而不是RDBMS。如果您需要通过属性(例如人名)访问对象,那么将该属性隐藏在对象中将会很痛苦。

答案 1 :(得分:0)

如果需求是Oracle数据库表中的单个字段,我建议使用CLOB(假设它只是ascii而没有二进制数据)。存储二进制数据时,请使用BLOB。 BLOB =二进制大对象 CLOB =字符大对象。