这个问题,关系型数据库是否可以实现。如何将类实例存放到ORACLE表中的某列中。我定义一个JAVA类address,
属性分别为country,city,street我如何在ORACLE表中定义一列,类型设置为对象类型。
通过JAVA,将其address类的实例存储到该列中。

解决方案 »

  1.   

    我的个人意见就是:
       每次生成一个实力的时候将数据插入到一个已经做好的表中,然后与你所需要的列用id关联
      就是例如:
           class A = new A(a,b,c...);
         在构造的同时对数据库进行插入操作.
        public A(...)
    {
      Insert into AA(..)values(..);
    }
    然后将你的哪个列用id关联现在创造的新的数据表,表里字段是你对象的属性的值
    (country,city,street)
    比如说这个表叫对象实体表
       Object_Instance
      键有: Object_Id country city street
        另外一个表就是你的哪个表
      用id关联然后就OK不过数据表的设计可能还要改进一下才比较方便.呵呵