Often the fucked up native query end up in a different type of DAO for performance / concurency reasons anyway.
Don't get me wrong, I dislike JPA and Hibernate really much, but that particular aspect has often been one of the less painful to deal with.