With EclipseLink JPA you can enable SQL logging by setting the persistence.xml property,
"eclipselink.logging.level"="FINE"
This will give you a better idea of what is occurring.
In EclipseLink LAZY for OneToMany of ManyToMany is always supported. LAZY for OneToOne or ManyToOne requires that you use the EclipseLink agent is JSE (-javaagent:eclipselink.jar), or occurs automatically in
JEE (provided the JEE server correctly supports EJB3). You can also use static weaving using the
ant task provided by EclipseLink.
Note that EclipseLink enables caching by default, so if your object is already in the cache, you will not see any database access.