Difference between revisions of "JEE5 Sample"
(→EJB3) |
(→Injection) |
||
Line 15: | Line 15: | ||
Injection eines Entitymanagers in einem EJB3: | Injection eines Entitymanagers in einem EJB3: | ||
− | + | @PersistenceContext(unitName="WebLearingPlatformEAR-ejbPU") | |
− | + | protected EntityManager em; | |
== JPA == | == JPA == |
Revision as of 15:57, 23 January 2009
Download NetBeans Projekt
Contents
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
Injection eines Entitymanagers in einem EJB3:
@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;