У меня есть класс тестирования junit, в котором я должен указать новое постоянное название устройства, предположим, что «B» со свойствами, связанными с БД. Из этого тестового класса я вызываю службу JPA REST, которая, в свою очередь, вызывает класс java бизнес-логики. В этом классе бизнес-логики я написал entitymanager с постоянным блоком xml, предположим, что «A».Как переопределить постоянный XML-файл в классе junit, который будет использоваться в другом классе Java?
Вопрос: Как я могу указать постоянный блок B в тестовом классе junit, чтобы бизнес-класс использовал постоянный блок B вместо A?
Сохранение единицы измерения указано в файле persistence.xml NOT в классе. Лучше определите, что вы имеете в виду. –
. Мы можем указать новый блок непрерывности в классе следующим образом: http://stackoverflow.com/a/18733128 Я проверил это, но не работал для меня. Пожалуйста, поймите, о чем идет речь. – agrawalsp
Это не «новая единица сохранения». Это SAME-единица персистентности с некоторыми дополнительными свойствами, которые переопределяют те, которые указаны в файле persistence.xml. –