我不断发现,使用一个目标数据库,如db4o,令人非常困惑的是,你应如何处理通常由QL/PL-SQL处理的复杂移民。
例如,想象你在称为我的用户的关系数据库中有一个表格。 最初,你有一个名为“姓名”的栏目,因为你的软件在V2中,你希望删除该栏,将全名分成一个空白处,把第一部分放在一个名为“第一名称”的栏内,第二栏列在最后名称的栏中。 在我简单地把“第一名称”和“第二名”一栏删除了原先的“完整名称”一栏。
我怎么做,像 d4o那样? 我是否写过一份 Java方案,描述用户的所有物体。 当我下一位人物作出承诺时,不会有相当于全名的外地/加勒比财产,这是否是一个问题? 在我的“施马”改变生产申请时,我似乎要写一个文字,将数据从X版移至X+1版,然后用X+2版本实际去除我试图删除X+1版的特性,因为我无法撰写瓦 Java文字,修改不再属于我一类的财产。
部分问题似乎是,如果新电离层/野外不是装货舱的成员,则你不能提及财产,因此你基本上需要用同一手稿(hmm,定制舱载重机,像疼痛一样)有两种版本的代码,其新版本的舱面属于另一个包(音响灯),或者使用我提到的X1+x+2战略(需要更多的规划)。 也许有一些明显的解决办法,我从来不从四轮文件中看到。
任何想法? 希望这一点具有某种意义。