例如:一个“文章表”中有这么几列(文章ID,特征项1,特征项2,特征项3)
然后有一组数据有一个新特征项“特征项4”,所以我就需要把“文章表”增加一列“特征项4”
上面增加的一列特征项是自动的,没有人为干预的。跟“文章表”类似的还有“图片表”、“表格表”...
像这样的表结构适合用hibernate么?

解决方案 »

  1.   

    如果特征的数据类型一样,可用一对多:
    文章实体{文章id,特征集合}
    特征实体{特征id,特征内容,文章id}
      

  2.   

    你这种设计方式不合适,改一改。比如文件表为post包含最基本的字段,另外有个postmeta表,包含字段postid,meta_name,meta_value。这样的话就可以方便的进行扩展了使用hibernate也比较好编程。