Please don't double post to this list. If you haven't received a reply, it's
likely because no one knows the answer. I do try to answer all the e-mails
this list receives that I know the answer too. Sometimes it takes me 3-4
weeks, but usually other users step up and answer by then.
Sorry we don't know the answer, but if you discover what it is - please let
us know.

Matt

On 7/10/07, Leo Barrientos C <[EMAIL PROTECTED]> wrote:

Hello, does anybody know how to implement the State Pattern with JPA
using only em.find and @tags?

I need to get a Object with a concrete state object only doing em.find ,

The entity table has a id name and id_state fields; so if the id_state
is 0 i need the ConcreteStateA loaded in actualState and if 1
ConcreteStateB in actualState.

I've been reading a lot, but no answers founded ..... helpme.

My entity is:

public class Cuenta implements Serializable {

    private static EntityManagerFactory emf =
Persistence.createEntityManagerFactory("BancoUnidadDePersistencia");

    @Id
    @Column(name = "id", nullable = false)
    private Integer id;

    @Column(name = "id_cliente", nullable = false)
    private int idCliente;

    @Column(name = "fecha_apertura", nullable = false)
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechaApertura;

    @Column(name = "id_estado", nullable = false)
    private int idEstado;

    @Transient
    private AccountState actualState;

    @Transient
    private float saldo;



    /** Creates a new instance of Cuenta */
    public Cuenta() {
    }

    ..........................................

    public void execute(){
        this.actualState.execute();
    }
  }


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
http://raibledesigns.com

Reply via email to