This typically happens when you are returning an object via @Responsebody (or
in your case response body by way of @RestController) and an object is being
serialized but has children in a LAZY collection that have not been
referenced. By the time you are in your controller there is no longer a
transaction active that will facilitate them being fetched (like the one your
started in your @Service). You can either make your fetch strategy EAGER,
bring in your collections by reference while still in your transaction or make
your LAZY collections JSON Transient.



