I have an EJB3 entity POJO mapped with Hibernate and a stateless session bean that is supposed to persist it. The POJO is created in the client and then passed to the bean to save it. For example: MyClass c = new MyClass(); c.setProp1 = "prop1"; c.setProp2 = "prop2"; myBean.save(c);
However, inside the bean all the properties of the passed object are null. When I call em.merge(c); em.persist(c); only nulls are saved in the database. I suspect the bean is actually accessing a proxy so how can I get the properties that were set in the client?