Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 0.65 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. inject stateless bean into a singleton bean
  2. @Singleton
  3. public class MySingletonBean {
  4.  
  5.     @PostConstruct
  6.     @EJB
  7.     public void init(SLSBService service) { /* use service to read from DB */ };
  8.     ...
  9. }
  10.        
  11. @EJB
  12. public void setService(SLSBService service){
  13.      service.doSmg();
  14. }
  15.  
  16. @Stateless    
  17. public class SLSBService{
  18.     @PersistenceContext
  19.     private EntityManager em;
  20.  
  21.     @TransactionAttribute(TransactionAttributeType.MANDATORY)
  22.     public void doSmg() {
  23.         Member member = new Member();
  24.         member.setEmail("bla@bla.de");
  25.         member.setName("fubu");
  26.         member.setPhoneNumber("453454534535");
  27.         em.persist(member);
  28.     }
  29. }