[jboss-user] [JNDI and Naming] New message: "Re: Context Lookup vs. Injection"

Andrig Miller do-not-reply at jboss.com
Wed Feb 3 10:20:43 EST 2010

User development,

A new message was posted in the thread "Context Lookup vs. Injection":


Author  : Andrig Miller
Profile : http://community.jboss.org/people/andy.miller@jboss.com

Okay, so it works from a stateless session bean.  I am trying to use it in an entity for the primary key, which today looks like this:
@GenericGenerator(name = "system-uuid", strategy = "uuid")
public String getOrderId () {
    return orderId;
These are the Hibernate specific annotation (non-JPA) that do what I want.  I tried to replace those by injecting the key generator factory and using it in the default constructor of the entity.
So, code that looks like this:
public class Order implements Serializable {
    private static final long serialVersionUID = -5721274468042182248L;
    private String orderId;
    private long customerId;
    private Address shippingAddress;
    private BigDecimal totalOrderAmount;
    private List<OrderLine> orderLines;
    private Customer customer;
*   KeyGeneratorFactory keyGeneratorFactory;*
    public Order() {
        shippingAddress  = new Address();
        totalOrderAmount = new BigDecimal(0);
*orderId = (String) keyGeneratoryFactory.getKeyGenerator().generateKey();*
    public String getOrderId () {
        return orderId;
Is there a difference in @Resource in a stateless session bean and an entity?


To reply to this message visit the message page: http://community.jboss.org/message/523924#523924

More information about the jboss-user mailing list