Вопрос

Я получаю исключение "В этом развертывании нет модуля сохранения по умолчанию". могу ли я как-то пометить модуль как стандартный?(У меня есть только один модуль сохранения, поэтому я предпочел бы не называть его по имени)

Это было полезно?

Решение

Нет, ты должен называть ПУ по имени.

Другие советы

Вероятно, вы делаете это с помощью кода, а не позволяете контейнеру управлять им.В этом случае вы должны указать по имени.

В моем коде модульного тестирования есть этот блок кода для этого.

@Before
public void createEntityManagerFactory() throws IOException {
    final Properties p = new Properties();
    p.load(getClass().getResourceAsStream("/inmemory.properties"));
    emf = Persistence.createEntityManagerFactory("default", p);
}

Однако код моего приложения выглядит следующим образом.

/**
 * Injected persistence context.
 */
@PersistenceContext
private EntityManager em;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top