and, another reason why the addition "This exception will not cause the current transaction, if one is active, to be marked for roll back." is unnecessary:
Every RuntimeException that i catch by myself will not cause the current transaction, if one is active, to be marked for roll back. ^^
[Message sent by forum member 'zebhed' (zebhed)]
http://forums.java.net/jive/thread.jspa?messageID=256031