As far as I know, JPA is always based on top of relational databases and as such there is no distinction between the persistence context level and database level. In short, if you are using READ_COMMITTED isolation level, different transactions should never see dirty reads from one another.
[Message sent by forum member 'cowwoc' (cowwoc)]
http://forums.java.net/jive/thread.jspa?messageID=315877