It's the spec requirement: [i]Runtime exceptions thrown by the methods of the EntityManager interface will cause the current transaction to be rolled back.[/i]
Regards,
-marina
[Message sent by forum member 'mvatkina' (mvatkina)]
http://forums.java.net/jive/thread.jspa?messageID=268450