It would be nice if JAX-RS / Jersey could leverage JPA's relationship annotations (@OneToMany etc.) fetch attribute, respecting whether or not it is LAZY and if it is LAZY to not try to traverse the property (and hence trigger its loading). Otherwise you are forced to use a DTO that does not contain the lazy loaded properties, iterate over your entity list creating DTOs and marshall the list of DTOs.
-Noah