I have a running implementation with JBoss 5.1.1 EAP (supported) and also a 5.1 (community) without changes to hibernate running.
A standard JPA entity with annotations works without problems.
You might set 'org.hibernate' to TRACE to see what happen in case of lost 'persist'