Showing
9 changed files
with
19 additions
and
12 deletions
1 | package org.legrog.entities; | 1 | package org.legrog.entities; |
2 | 2 | ||
3 | import org.springframework.data.jpa.repository.JpaRepository; | 3 | import org.springframework.data.jpa.repository.JpaRepository; |
4 | +import org.springframework.data.repository.cdi.Eager; | ||
4 | 5 | ||
6 | +@Eager | ||
5 | public interface AccountAttributeRepository extends JpaRepository<AccountAttribute, Integer> { | 7 | public interface AccountAttributeRepository extends JpaRepository<AccountAttribute, Integer> { |
6 | } | 8 | } | ... | ... |
1 | package org.legrog.entities; | 1 | package org.legrog.entities; |
2 | 2 | ||
3 | import org.springframework.data.jpa.repository.JpaRepository; | 3 | import org.springframework.data.jpa.repository.JpaRepository; |
4 | +import org.springframework.data.repository.cdi.Eager; | ||
4 | 5 | ||
6 | +@Eager | ||
5 | public interface AccountPropertyRepository extends JpaRepository<AccountProperty, Integer> { | 7 | public interface AccountPropertyRepository extends JpaRepository<AccountProperty, Integer> { |
6 | } | 8 | } | ... | ... |
1 | package org.legrog.entities; | 1 | package org.legrog.entities; |
2 | 2 | ||
3 | import org.springframework.data.jpa.repository.JpaRepository; | 3 | import org.springframework.data.jpa.repository.JpaRepository; |
4 | +import org.springframework.data.repository.cdi.Eager; | ||
4 | 5 | ||
5 | import java.util.List; | 6 | import java.util.List; |
6 | 7 | ||
8 | +@Eager | ||
7 | public interface AccountRepository extends JpaRepository<Account, Integer> { | 9 | public interface AccountRepository extends JpaRepository<Account, Integer> { |
8 | /** | 10 | /** |
9 | * | 11 | * | ... | ... |
1 | package org.legrog.entities; | 1 | package org.legrog.entities; |
2 | 2 | ||
3 | import org.springframework.data.jpa.repository.JpaRepository; | 3 | import org.springframework.data.jpa.repository.JpaRepository; |
4 | +import org.springframework.data.repository.cdi.Eager; | ||
4 | 5 | ||
6 | +@Eager | ||
5 | public interface AccountRoleRepository extends JpaRepository<AccountRole, Integer> { | 7 | public interface AccountRoleRepository extends JpaRepository<AccountRole, Integer> { |
6 | } | 8 | } |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
1 | package org.legrog.entities; | 1 | package org.legrog.entities; |
2 | 2 | ||
3 | import org.springframework.data.jpa.repository.JpaRepository; | 3 | import org.springframework.data.jpa.repository.JpaRepository; |
4 | +import org.springframework.data.repository.cdi.Eager; | ||
4 | 5 | ||
6 | +@Eager | ||
5 | public interface CountryRepository extends JpaRepository<Country, Integer> { | 7 | public interface CountryRepository extends JpaRepository<Country, Integer> { |
6 | } | 8 | } | ... | ... |
1 | package org.legrog.entities; | 1 | package org.legrog.entities; |
2 | 2 | ||
3 | import org.springframework.data.jpa.repository.JpaRepository; | 3 | import org.springframework.data.jpa.repository.JpaRepository; |
4 | +import org.springframework.data.repository.cdi.Eager; | ||
4 | 5 | ||
5 | import java.util.List; | 6 | import java.util.List; |
6 | 7 | ||
7 | /** | 8 | /** |
8 | * Interface for accessing PublisherAction | 9 | * Interface for accessing PublisherAction |
9 | */ | 10 | */ |
11 | +@Eager | ||
10 | public interface PublisherActionRepository extends JpaRepository<PublisherAction, Integer> { | 12 | public interface PublisherActionRepository extends JpaRepository<PublisherAction, Integer> { |
11 | 13 | ||
12 | /** | 14 | /** | ... | ... |
1 | package org.legrog.entities; | 1 | package org.legrog.entities; |
2 | 2 | ||
3 | import org.springframework.data.jpa.repository.JpaRepository; | 3 | import org.springframework.data.jpa.repository.JpaRepository; |
4 | +import org.springframework.data.repository.cdi.Eager; | ||
4 | 5 | ||
5 | import java.util.List; | 6 | import java.util.List; |
6 | 7 | ||
8 | +@Eager | ||
7 | public interface PublisherRepository extends JpaRepository<Publisher, Integer> { | 9 | public interface PublisherRepository extends JpaRepository<Publisher, Integer> { |
8 | List<Publisher> findByValidatedVersionIsNotNull(); | 10 | List<Publisher> findByValidatedVersionIsNotNull(); |
9 | } | 11 | } | ... | ... |
1 | package org.legrog.entities; | 1 | package org.legrog.entities; |
2 | 2 | ||
3 | import org.springframework.data.jpa.repository.JpaRepository; | 3 | import org.springframework.data.jpa.repository.JpaRepository; |
4 | +import org.springframework.data.repository.cdi.Eager; | ||
4 | 5 | ||
5 | import java.util.List; | 6 | import java.util.List; |
6 | 7 | ||
8 | +@Eager | ||
7 | public interface PublisherVersionRepository extends JpaRepository<PublisherVersion, Integer> { | 9 | public interface PublisherVersionRepository extends JpaRepository<PublisherVersion, Integer> { |
8 | /** | 10 | /** |
9 | * | 11 | * | ... | ... |
1 | package org.legrog.configuration; | 1 | package org.legrog.configuration; |
2 | 2 | ||
3 | -import javax.enterprise.context.RequestScoped; | 3 | +import javax.enterprise.context.Dependent; |
4 | -import javax.enterprise.inject.Disposes; | ||
5 | import javax.enterprise.inject.Produces; | 4 | import javax.enterprise.inject.Produces; |
6 | import javax.persistence.EntityManager; | 5 | import javax.persistence.EntityManager; |
7 | import javax.persistence.PersistenceContext; | 6 | import javax.persistence.PersistenceContext; |
... | @@ -18,17 +17,9 @@ public class EntityManagerProducer { | ... | @@ -18,17 +17,9 @@ public class EntityManagerProducer { |
18 | /** | 17 | /** |
19 | * Injectable interface for persistence handling | 18 | * Injectable interface for persistence handling |
20 | */ | 19 | */ |
21 | - @Produces | 20 | + @Produces @Dependent |
22 | - @RequestScoped | ||
23 | @PersistenceContext(unitName = "Grog-DB") | 21 | @PersistenceContext(unitName = "Grog-DB") |
24 | public EntityManager entityManager; | 22 | public EntityManager entityManager; |
25 | - | 23 | + |
26 | - | ||
27 | - public void closeEntityManager(@Disposes EntityManager entityManager) { | ||
28 | - if (entityManager.isOpen()) { | ||
29 | - entityManager.close(); | ||
30 | - } | ||
31 | - | ||
32 | - } | ||
33 | 24 | ||
34 | } | 25 | } | ... | ... |
-
Please register or login to post a comment