Я использую внутренний плагин glassfish 3.1 для Eclipse вместе с установленной мною базой данных derby (она отображается в обозревателе источников данных в представлении Database Developer в Eclipse), и я перебираю последний шаг заставить ORM работать так, чтобы я мог разработать приложение, которое сохраняет данные с EJB-компонентами, используя Eclipselink для реализации JPA.
Я знаю, что мне нужно настроить файл persistence.xml, но я не знаю, что в нем должно содержаться, что означают имена отдельных полей. Мне кажется, что цель файла persistence.xml - сообщить Glassfish, где найти базу данных для хранения всего и какую реализацию JPA использовать для этого хранения.
У меня есть куча вопросов.
Нужно ли иметь постоянную запись для каждого класса, который представляет объект в базе данных? Так что, если бы у меня был класс Book и класс Library, потребовались бы мне две записи в persistence.xml или я мог бы просто сделать один случай, который бы обслуживал их обоих?
Где найти дополнительную информацию о настройке файла persistence.xml В ОБЩЕМ. Я нашел тонны очень специфических учебных пособий с информацией о том, как настроить его в настройках X, Y или Z, но ничего, что объясняет отдельные биты, и как бы вы сконфигурировали их на высоком уровне.
Как только я правильно настрою свой файл persistence.xml, что еще мне нужно сделать, чтобы убедиться, что мои классы @annotated будут правильно обслуживаться реализацией ORM? Что-то мне нужно настроить в Glassfish?