As a Java performance tuner, I like to have full fetch size support in JPA, just like Hibernate API offers with: Query setFetchSize(int fetchSize) Obviously, for thousands of rows, fetching all in one round trip in stead of 10 at a time is much faster. The current way with a hint is lousy and difficult to use. Gavin agrees that is sucks;-)