22 June 2008

Simple Session Bean - Entity Bean

This example shows how is working and how is interaction
between Session Bean and Entity Bean

//Session bean - Converter
package ejb;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

@Stateless
public class ConverterBean implements ConverterLocal {

@PersistenceContext
private EntityManager em;

public void storeTransaction (int amount, int rate) {
EuroToDollar rec = new EuroToDollar();
rec.setAmount(amount);
rec.setRate(rate);
em.persist(rec);
}

public int EuroToDollar (int amount, int rate) {
this.storeTransaction(amount,rate);
return amount*rate;
}

public void persist (Object object) {
em.perisist (object);
}
}

---------------

//Entity Bean - EuroToDollar
package ejb;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GeneratedType;
import javax.peristence.ID;

@Entity
public class euroToDollar implements Serializable {
private int id;
private int amount;
private int rate;

public void setId(int id){
this.id = id
}

@Id
@GeneratedValue (strategy = GenerationType.AUTO)
public integer getId(){
return id;
}

public integer getAmount(){
return this.amount;
}

public integer setAmount(integer amount){
this.amount = amount;
}

public integer getRate(){
return this.rate;
}

public integer setRate(integer rate){
this.rate = rate;
}
}

No comments: