1

JDO元数据的当前配​​置我们有这样的所有类:

    <class name="ObjectOne" identity-type="datastore" table="ObjectOne" requires-extent="true" detachable="false">
              <datastore-identity column="JDOID" strategy="native" >
                  </datastore-identity > 
</class>
    <class name="ObjectTwo" identity-type="datastore" table="ObjectTwo" requires-extent="true" detachable="false">
              <datastore-identity column="JDOID" strategy="native" >
                  </datastore-identity > 
</class>

但问题是对象的 JDOID 或 Id 不是顺序的。例子:

Object 1 JDOID  |  Object 2 JDOID
             1                  3
             2
             4

就像您看到的那样,这是一个大问题,因为 ID 是生成的对象的数量。但现在我需要将其迁移到不同的数据存储身份策略。我正在使用自动分配策略,并且新表中的所有内容都有效,例如对象 3 是从 1 生成的。但是更改 ObjectOne 和 ObjectTwo 中的策略让我知道 id 不能不为空。有什么建议可以解决这个问题吗?

4

0 回答 0