На данный момент я использую табличную аннотацию, содержащую каталог
@Table(catalog = "Mycatalog", schema = "MySchema", name = "MyTable")
Но имя каталога должно быть настраиваемым.
Файл persistence.xml нельзя изменить для каждого развертывания, и для базы данных источника данных по умолчанию должно быть задано значение TempDB. (Другой процесс довольно часто блокирует каталог, и драйвер сохраняет соединение открытым с базой данных источника данных по умолчанию), поэтому я могу изменить каталог по умолчанию, используя свойства, переданные EntityManagerFactory.
EntityManagerFactory emf = provider.createEntityManagerFactory(
"default", properties);
Можно ли установить каталог свойств по умолчанию для единиц хранения в свойствах?
Я использую eclipselink в качестве поставщика JPA.