Что на самом деле произойдет, если я предоставлю полный набор аннотаций для JPA и JDO для объектов данных?
Могу ли я переключаться между ними, не касаясь кода? как я могу переключиться, чтобы aplay внешние файлы конфигурации? Я знаю, что в META-INF есть файл persistence.xml jdoconfig.xml, но я не понимаю, как их использовать. (может быть ссылка на сжатое объяснение?)
В настоящее время я получил оба файла на месте, и код ниже компилируется Ok. Мне интересно, что скрывается под капотом, чтобы понять значение этого подхода.
Для яркого примера:
@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)