I have a java EE project using JPA (transaction-type=\"JTA\"), hibernate as provider. I write my beans to handle the CRUD things. The program running in JBOSS 7 AS.
Sometimes its simply because you are missing the @Transaction annotation for add, remove, update operations.