Afaik there is currently no way to specify a @Lob field as being lazy loaded.
BLOBS and LOBS often need a big amount of memory and are expensive to fetch from the database.
What about adding something like:
Currently one always needs to create explicit list objects which get filled with 'new' in JPQL to not trash the database.
The same goes for @Embeddable. Though not needed that desperately it could be useful as well. (The whole Embedded would get lazily fetched when a single attribute of it is read).