Я собираюсь подключиться к своей базе данных и использую EJB и JPA. Я недавно начал заниматься этими технологиями, поэтому у меня есть некоторые проблемы с пониманием всего этого на данный момент :)
Я знаю, что файл persistence.xml необходим для использования JPA. Это файл, в котором я настраиваю, как подключиться к базе данных, я знаю это. Однако, кажется, что есть несколько способов сделать это.
Какая будет разница (или когда мне даже следует использовать одну альтернативу над другой?) В определении свойств, таких как имя пользователя, база данных, пароль и т. Д., В файле persistence.xml и в Glassfish? Преимущества / недостатки, если таковые имеются.
Ниже на изображении, которое я разместил, у меня есть JDBC Resources и JDBC Connection Pools. Я немного запутался в терминологии двух. Почему бы нам не добавить такие свойства, как имя пользователя, база данных, пароль и т. Д. В ресурсы JDBC? Может ли кто-нибудь объяснить разницу между ними и что они имеют в виду?
JDBC Resources
Ресурс JDBC (источник данных) предоставляет приложениям средства
подключение к базе данных. Как правило, администратор создает JDBC
ресурс для каждой базы данных, к которой обращаются приложения, развернутые в
домен. (Тем не менее, для одного
база данных.)
http://download.oracle.com/docs/cd/E19316-01/820-4335/ablih/index.html
Мне кажется странным, что мы добавляем такие свойства в пул, но не в ресурс, но я, вероятно, неправильно понимаю концепции.