package com.sun.asqe.entitystateless.ejb.car; import javax.ejb.*; import javax.persistence.*; import javax.annotation.*; @Entity public class Car{ private CarPK carPK; public Car(){} public Car(String lplate, String state){ this.carPK = new CarPK(lplate, state); } @EmbeddedId public CarPK getId(){ return this.carPK; } public void setId(CarPK id){ this.carPK=carPK; } // standard call back methods @PostLoad public void load(){ echo("Car: just Loaded"); } @PostPersist public void store(){ echo("Car: just persisted"); } @PostActivate public void activate(){ echo("Car: just Activated"); } @PrePassivate public void passivate(){ echo("Car: about to Passivate"); } @Remove public void remove(){ echo("Car: Inside ejbRemove"); } public void echo (String msg){ System.out.println(msg); } }