我可以同时同时使用JDO和JPA注释吗?

时间:2011-01-24 21:56:59

标签: java google-app-engine jpa google-cloud-datastore jdo

如果我在数据对象上为JPA和JDO提供完整的注释,会发生什么?

我可以在不触及代码的情况下在它们之间切换吗?如何切换播放外部配置文件的内容?我知道在META-INF中有persistence.xml jdoconfig.xml但我不明白如何使用它们。 (可能是压缩解释的链接?) 目前我有两个文件到位,下面的代码编译好。我感兴趣的是了解这种方法的含义。

生动的例子:

@Entity
@PersistenceCapable(identityType = IdentityType.APPLICATION, detachable = "true")
class B
{
    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    private Long   id;

    @Persistent
    @Basic
    private String name;
}

平台:Google AppEngine 1.4的默认设置,它使用DataNucleus Enhancer(版本1.1.4)

1 个答案:

答案 0 :(得分:2)

虽然我从来没有尝试过这个应该有用。这是注释点:除非使用它们,否则不会影响代码。 JPA实现使用其注释,JDO使用其他注释。