如果我在数据对象上为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)
答案 0 :(得分:2)
虽然我从来没有尝试过这个应该有用。这是注释点:除非使用它们,否则不会影响代码。 JPA实现使用其注释,JDO使用其他注释。