Skip to content
This repository has been archived by the owner on Apr 6, 2021. It is now read-only.

Commit

Permalink
More complicated usage of Persistence unit
Browse files Browse the repository at this point in the history
  • Loading branch information
Alex Stockinger committed Sep 7, 2017
1 parent 9f1cbb3 commit 8426656
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions core/src/test/java/fi/testee/PersistenceUnitTest.java
Expand Up @@ -20,6 +20,7 @@
import org.junit.Test;

import javax.ejb.Singleton;
import javax.enterprise.inject.Produces;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
Expand Down Expand Up @@ -60,16 +61,22 @@ private void check(Runnable r) {

@Singleton
public static class SessionBean {
@PersistenceContext(unitName = "testUnit")
@Inject
private EntityManager entityManager;

public EntityManager getEntityManager() {
return entityManager;
}
}

public static class ManagedBean {
public static class EntityManagerProducer {
@PersistenceContext(unitName = "testUnit")
@Produces
public EntityManager entityManager;
}

public static class ManagedBean {
@Inject
private EntityManager entityManager;

public EntityManager getEntityManager() {
Expand All @@ -78,7 +85,7 @@ public EntityManager getEntityManager() {
}

public static class TestBean {
@PersistenceContext(unitName = "testUnit")
@Inject
private EntityManager entityManager;
@Inject
private ManagedBean managedBean;
Expand Down

0 comments on commit 8426656

Please sign in to comment.