Difference between revisions of "JEE5 Sample"

From no name for this wiki
Jump to: navigation, search
(JSF)
(JSF)
Line 2: Line 2:
  
 
== JSF ==
 
== JSF ==
Injection eines EJBs im WebLayer:
+
=== EJB Injection ===
 +
Injection eines EJBs im WebLayer. name ist der JNDI-Name:
  
    @EJB(name="QuestionBCBean") QuestionBCLocal bc;
+
@EJB(name="QuestionBCBean") QuestionBCLocal bc;
 +
 
 +
Definition des Beans:
 +
@Stateless(name="QuestionBCBean")
 +
public class QuestionBCBean implements QuestionBCLocal {
  
 
== EJB3 ==
 
== EJB3 ==

Revision as of 15:56, 23 January 2009

Download NetBeans Projekt

JSF

EJB Injection

Injection eines EJBs im WebLayer. name ist der JNDI-Name:

@EJB(name="QuestionBCBean") QuestionBCLocal bc;

Definition des Beans:

@Stateless(name="QuestionBCBean")
public class QuestionBCBean implements QuestionBCLocal {

EJB3

Injection vom EntityManager in einem EJB:

   @PersistenceContext(unitName="WebLearingPlatformEAR-ejbPU")
   protected EntityManager em;

JPA

Bikirektionale One To Many Beziehung

In der Klasse Question.java

    @OneToMany(mappedBy="question", cascade = {CascadeType.PERSIST, CascadeType.MERGE} )
    private List<QuestionOption> options = new ArrayList<QuestionOption>();

In der Klasse QuestionOption.java


    @ManyToOne(optional=false, fetch = FetchType.EAGER)
    @JoinColumn(name="questionid", nullable=false)
    private Question question;


Resourcen