I use JPA (Hibernate) with Spring. When i want to lazy load a Stirng property i use this syntax:
@Lob @Basic(fetch = FetchType.LAZY) public String getHtmlSum
I think that it would be similar to EclipseLink, there you need to have enabled weaving otherwise, the fetch setting takes no effect. The weaving requires bytecode access. This could help: https://stackoverflow.com/a/18423704/7159396