我想将一个java对象(比如一个Person对象)保存到Oracle 12c数据库的表中的一列中。什么是适合此的最佳数据类型?
答案 0 :(得分:1)
您可以使用XMLType或JSON格式在Oracle中存储复杂对象。
然而,这可能是该工作的错误工具。如果要始终通过密钥访问对象,请使用专用的键值数据库产品而不是RDBMS。如果您需要通过属性(例如人名)访问对象,那么将该属性隐藏在对象中将会很痛苦。
答案 1 :(得分:0)
如果需求是Oracle数据库表中的单个字段,我建议使用CLOB(假设它只是ascii而没有二进制数据)。存储二进制数据时,请使用BLOB。 BLOB =二进制大对象 CLOB =字符大对象。